我需要从下面的示例表中获取自查询运行后5分钟前与匹配的所有行.
查询将计划每5分钟运行一次,以获取在该时间范围内创建的所有行.
CREATE TABLE mytable
(
date timestamp without time zone NOT NULL,
id numeric(8)
)
我试过使用interval选项,但因为我的表的列定义为timestamp without time zone
,所以我没有得到所需的正确信息.
我需要从下面的示例表中获取自查询运行后5分钟前与匹配的所有行.
查询将计划每5分钟运行一次,以获取在该时间范围内创建的所有行.
CREATE TABLE mytable
(
date timestamp without time zone NOT NULL,
id numeric(8)
)
我试过使用interval选项,但因为我的表的列定义为timestamp without time zone
,所以我没有得到所需的正确信息.
不确定为什么INTERVAL
不起作用:
SELECT * FROM mytable WHERE "date" >= NOW() - INTERVAL '5 minutes';