将current_date转换为相对日期和静态时间

时间:2013-01-21 10:15:23

标签: sql oracle static relative

我想请教你一个建议。 是否可以在sql中删除相对/静态日期和时间?

我希望从昨天和前一天获得结果。

所以我们说(current_date-2 06:00:00)和(current_date-1 06:00:00)之间的日期。从24小时范围获得结果,但具有特定小时。 由于我将它用于BI工具,因此只接受普通的SQL。

感谢您的建议!

1 个答案:

答案 0 :(得分:5)

您可以使用

between  trunc(sysdate) - 2 + 6/24  and trunc(sysdate) - 1 + 6/24 

6/24表示六个小时,因为在Oracle 1中是一天。