Oracle查询以从最近10分钟内插入的表中获取数据

sqougxex  于 2022-11-03  发布在  Oracle
关注(0)|答案(3)|浏览(221)

我必须从Oracle表中获取数据,其中有一个名为lastupdatedDate的日期字段,并且我只想获取其中lastupdatedDatesysdate的最后10分钟内的行
例如,如果在我的表中,我将lastupdateDate设置为05/20/09 4:20:44,那么如果在05/20/09 4:20:4405/20/09 4:30:44之间运行查询,我希望在结果中返回此行,而如果在05/20/09 5:31:44运行查询,则不希望返回此行。

7hiiyaii

7hiiyaii1#

或者可读性更强一些:

select *
  from mytable
 where lastupdatedDate > sysdate - interval '10' minute
iqih9akk

iqih9akk2#

select *
from mytable
where lastupdatedDate > sysdate - interval '10' minute
cwtwac6a

cwtwac6a3#

select sysdate - 10/(24*60) from dual;

请参阅上面的示例,以获取系统日期减去十分钟,现在只需添加到您的查询

相关问题