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

我需要从下面的示例表中获取自查询运行以来正好5分钟前匹配的所有行

查询将计划每5分钟运行一次,以获取在该时间范围内创建的所有行

创建表格mytable
(
不带时区的日期时间戳不为空,
id数字(8)
)

我尝试过使用interval选项,但是因为我的表的列定义为timestamp,而没有时区,所以我没有得到我需要的正确信息

不确定为什么INTERVAL不起作用:

从mytable中选择*,其中“日期”>=现在()-间隔“5分钟”;

发表评论