нужно помочь найти разницу во времени, которая в оракуле больше 6 часов - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть таблица с двумя столбцами, такими как: start_date и end_date.

примерное значение start_time / end_time = 24.09.2009 12:22:43.

теперь мне нужнонаписать запрос, который будет выдавать данные, где time_interval (end_date-start_date) больше 6 часов.

Ответы [ 2 ]

4 голосов
/ 24 сентября 2019

Используйте INTERVAL литерал:

WHERE end_date > start_date + INTERVAL '6' HOUR

Используйте NUMTODSINTERVAL функцию:

WHERE end_date > start_date + NUMTODSINTERVAL( 6, 'HOUR' );

Или используйте доли дня:

WHERE end_date > start_date + 6 / 24;
1 голос
/ 24 сентября 2019

Вы можете просто использовать:

WHERE end_date-start_date > 0.25 --(which is 1 / 24 * 6)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...