0

如何在 Postgres 中选择小时值大于 00:00:00 的记录?字段类型是带时区的时间戳。

示例记录:

“2012-07-30 07:00:00-07”

我需要大于 00:00:00 的所有内容

4

1 回答 1

3

使用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;
于 2012-11-21T01:16:22.757 回答