PostgreSQL:从5分钟前获取表中的行

时间:2014-03-13 20:41:52

标签: sql postgresql

我需要从以下示例表中获取自查询运行以来与5分钟前完全匹配的所有行。

查询将被安排为每5分钟运行一次,以获取在该时间范围内创建的所有行。

CREATE TABLE mytable
(
    date timestamp without time zone NOT NULL,
    id numeric(8)
)

我已尝试使用区间选项,但因为我的表格列定义为timestamp without time zone我没有得到我需要的正确信息。

1 个答案:

答案 0 :(得分:35)

不确定为什么INTERVAL无效:

SELECT * FROM mytable WHERE "date" >= NOW() - INTERVAL '5 minutes';