Я начинаю использовать PL / SQL и узнаю, как использовать DATEDIFF, DATEADD
select DATEADD(HH, 1, DATEADD(dd, DATEDIFF(dd,0, GETDATE()),0))
Каким будет эквивалентный запрос в Oracle
Предполагая, что цель состоит в том, чтобы вернуть дату, где сегодня день, а время равно 1:00
trunc(sysdate) + interval '1' hour
или
trunc(sysdate) + 1/24
.Я предпочитаю интервальный синтаксис, поскольку он немного более интуитивен, но последний синтаксис встречается довольно часто.