如何在 Postgres 中选择小时值大于 00:00:00 的记录?字段类型为带时区的时间戳。
示例记录:
"2012-07-30 07:00:00-07"
我需要大于 00:00:00 的所有内容
使用 extract(hour from ...)
.请参阅用户手册中的 PostgreSQL 日期/时间函数。
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;