如何在Postgres中选择小时值大于00:00:00的记录?字段类型是带时区的时间戳。
示例记录:
“2012-07-30 07:00:00-07”
我需要大于00:00:00
的所有内容答案 0 :(得分:3)
使用extract(hour from ...)
。请参阅PostgreSQL date/time functions in the user manual。
CREATE TABLE test AS SELECT TIMESTAMP WITH TIME ZONE '2012-07-30 07:00:00-07' AS tstamp;
SELECT tstamp FROM test WHERE extract(hour from tstamp) > 0;