Каким будет эквивалентный запрос в Oracle? - PullRequest
1 голос
/ 27 июня 2019

Я начинаю использовать PL / SQL и узнаю, как использовать DATEDIFF, DATEADD

select DATEADD(HH, 1, DATEADD(dd, DATEDIFF(dd,0, GETDATE()),0))

Каким будет эквивалентный запрос в Oracle

1 Ответ

3 голосов
/ 27 июня 2019

Предполагая, что цель состоит в том, чтобы вернуть дату, где сегодня день, а время равно 1:00

trunc(sysdate) + interval '1' hour

или

trunc(sysdate) + 1/24

.Я предпочитаю интервальный синтаксис, поскольку он немного более интуитивен, но последний синтаксис встречается довольно часто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...