我必须从Oracle表中获取数据,其中有一个名为lastupdatedDate的日期字段,并且我只想获取其中lastupdatedDate在sysdate的最后10分钟内的行例如,如果在我的表中,我将lastupdateDate设置为05/20/09 4:20:44,那么如果在05/20/09 4:20:44和05/20/09 4:30:44之间运行查询,我希望在结果中返回此行,而如果在05/20/09 5:31:44运行查询,则不希望返回此行。
lastupdatedDate
sysdate
lastupdateDate
05/20/09 4:20:44
05/20/09 4:30:44
05/20/09 5:31:44
7hiiyaii1#
或者可读性更强一些:
select * from mytable where lastupdatedDate > sysdate - interval '10' minute
iqih9akk2#
cwtwac6a3#
select sysdate - 10/(24*60) from dual;
请参阅上面的示例,以获取系统日期减去十分钟,现在只需添加到您的查询
3条答案
按热度按时间7hiiyaii1#
或者可读性更强一些:
iqih9akk2#
cwtwac6a3#
请参阅上面的示例,以获取系统日期减去十分钟,现在只需添加到您的查询