谁能告诉我如何在Oracle中获得当日的上午9点?
在SQL Server中,我将执行以下操作:
SELECT DATEADD(day, DATEDIFF(day, 0, GETDATE()), '09:00:00')
我正在编写一个存储过程,该过程只能从同一天的上午9点检索数据。
答案 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;