【发布时间】:2020-03-20 08:23:32
【问题描述】:
有一个带有时区时间戳的 postgres 表(格式为 'YYYY-MM-DD HH24:MI:SS.pppp' 表作为主键。我想检查是否存在某个时间戳(无时区)在 postgres 表中。
我尝试了以下查询:
SELECT DATE_TRUNC ('minute', time_stamp) at time zone tz_name as time_stamp
from table_name WHERE time_stamp at
time zone tz_name = TO_TIMESTAMP('2019-11-25 09:10','YYYY-MM-DD HH24:MI')
但是它什么也没返回。但是,当我查询间隔时,它将返回值。以下查询返回大于指定值的时间戳:
SELECT DATE_TRUNC ('minute', time_stamp) at time zone tz_name as time_stamp
from table_name WHERE time_stamp at
time zone tz_name >= TO_TIMESTAMP('2019-11-25 09:10','YYYY-MM-DD HH24:MI')
如何查找表中是否存在时间戳?
【问题讨论】:
标签: sql postgresql timestamp timezone