在Oracle中获取当天的9 AM

时间:2019-02-25 09:53:47

标签: oracle

谁能告诉我如何在Oracle中获得当日的上午9点?

在SQL Server中,我将执行以下操作:

SELECT DATEADD(day, DATEDIFF(day, 0, GETDATE()), '09:00:00')

我正在编写一个存储过程,该过程只能从同一天的上午9点检索数据。

3 个答案:

答案 0 :(得分:3)

只需将当天的午夜加成九个小时

trunc(sysdate) + interval '9' hour

答案 1 :(得分:1)

select trunc(sysdate) +9/24 from dual;

答案 2 :(得分:-1)

尝试使用以下方法在Oracle中获取当天的上午9点:

select to_char(trunc(sysdate + 1) + 9/24, 'HH')|| 'AM' as "current day 9AM" 
from dual;