我需要根据Oracle上的数据库限定查询,以获取基于特定日期范围的报告
第一次查询
下午5点至早上7点(昨天下午5点至今天上午7点)
第二次查询
上午7点至下午5点(昨天下午5点,今天上午7点)
我该怎么做?我需要知道Oracle语法来指定那些日期标准
先谢谢
答案 0 :(得分:6)
我可能会做类似
的事情WHERE some_date_col BETWEEN trunc(sysdate-1) + interval '17' hour -- 5pm yesterday
AND trunc(sysdate) + interval '7' hour -- 7am today
和
WHERE some_date_col BETWEEN trunc(sysdate) + interval '7' hour -- 7am today
AND trunc(sysdate) + interval '17' hour -- 5pm today
adding hours and minutes to dates上还有另一个帖子详细介绍了指定日期偏移的不同方法。