所以我有一个问题(运行oracle sql developer),我似乎无法正确理解它。
我们假设T1有一个stat_code
列和一个last_updated
列;我想查询t1.stat_code < 90
中一小时或更长时间的所有记录。
从研究中我得到了以下查询;
select * from t1
where t1.stat_code <90
and t1.last_updated > (SYSDATE-1/24);
这是对的,但也会回收不到一小时的记录。
非常感谢任何帮助!
答案 0 :(得分:0)
您还可以使用INTERVAL
字面值明确说明持续时间:
SELECT *
FROM t1
WHERE stat_code < 90
AND last_updated <= SYSTIMESTAMP - INTERVAL '1' HOUR;