我需要从以下示例表中获取自查询运行以来与5分钟前完全匹配的所有行。
查询将被安排为每5分钟运行一次,以获取在该时间范围内创建的所有行。
CREATE TABLE mytable
(
date timestamp without time zone NOT NULL,
id numeric(8)
)
我已尝试使用区间选项,但因为我的表格列定义为timestamp without time zone
我没有得到我需要的正确信息。
答案 0 :(得分:35)
不确定为什么INTERVAL
无效:
SELECT * FROM mytable WHERE "date" >= NOW() - INTERVAL '5 minutes';