Получить 9 утра текущего дня в Oracle - PullRequest
0 голосов
/ 25 февраля 2019

Может кто-нибудь сказать мне, как получить 9 утра текущего дня в Oracle?

В SQL Server я бы сделал следующее:

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

Я пишу хранимую процедуру, которая извлекает данные только с 9 часов утра того же дня.

Ответы [ 3 ]

0 голосов
/ 25 февраля 2019
select trunc(sysdate) +9/24 from dual;
0 голосов
/ 25 февраля 2019

Попробуйте получить 9:00 текущего дня в Oracle, используя следующее:

select to_char(trunc(sysdate + 1) + 9/24, 'HH')|| 'AM' as "current day 9AM" 
from dual;
0 голосов
/ 25 февраля 2019

Просто возьмите текущий день в полночь и добавьте девять часов

trunc(sysdate) + interval '9' hour
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...