比较简单的方法是TIMESTAMP类型的字段进入最后 小时?
我可以根据日期和时间进行计算,但是有可能像
timestamp > SYSDATE - 1
(SYSDATE - 1) 是昨天,据了解,这样将检查时间戳是否在过去 24 小时内。
提前致谢。
最佳答案
如果需要查找最近 n 小时内的记录,则从当前时间减去一个时间间隔。对于Oracle,区间的数量必须用单引号引起来。您可以使用多种时间间隔(小时、分钟、秒、日、年、月)。
timestampfield > current_timestamp - interval '1' hour
关于sql - 时间戳和系统日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10538747/