繁体   English   中英

时间戳数组上的PostgreSQL查询

[英]PostgreSQL query on a timestamp array

我有一个表,其中包含包含时间戳记数据的varchar数组列。 如何查询带有日期范围的表格?

像这样:

select * 
from events 
where any(occurrences::timestamp[]) between '2013-11-30' and '2013-12-01'
WITH tbl AS(
    SELECT *, unnest(occurrences::timestamp[]) itm
    FROM events 
)
SELECT DISTINCT * 
FROM tbl
WHERE 
  itm BETWEEN '2013-10-01 00:00:00 UTC'::timestamp AND '2013-11-01 00:00:00 UTC' ::timestamp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM