3

我需要从 Oracle 数据库中对基于特定日期范围的报告的查询进行限定

第一次查询

5pm-7am(昨天5pm和今天7am之间)

第二次查询

早上 7 点到下午 5 点((昨天下午 5 点之间,今天早上 7 点)

我该怎么做???我需要知道 Oracle 语法才能指定这些日期标准

提前致谢

4

1 回答 1

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

还有另一个关于向日期添加小时和分钟的线程,其中更详细地介绍了指定日期偏移的不同方法。

于 2012-08-21T23:28:08.047 回答