比较时间戳类型字段是否进入最后n小时是一种简单的方法吗?我可以根据日期和时间进行计算,但会不会像
timestamp > SYSDATE - 1据了解,(SYSDATE-1)是昨天,所以它将检查时间戳是否在过去的24小时内。
提前谢谢。
发布于 2012-05-10 17:14:01
如果您需要在最后n小时内查找记录,那么从当前时间中减去一个时间间隔。对于Oracle,间隔的数量必须以单引号表示。您可以使用许多间隔(小时、分钟、秒、日、年、月)。
timestampfield > current_timestamp - interval '1' hour发布于 2012-05-10 17:01:31
您也可以添加/减去非整数,例如:
SELECT SYSDATE - 0.5 FROM dual;意味着12小时前。
发布于 2012-05-10 17:01:08
你可以用
timestamp > to_timestamp(sysdate-1)https://stackoverflow.com/questions/10538747
复制相似问题