У меня есть таблица с двумя столбцами, такими как: start_date и end_date.
примерное значение start_time / end_time = 24.09.2009 12:22:43.
теперь мне нужнонаписать запрос, который будет выдавать данные, где time_interval (end_date-start_date) больше 6 часов.
Используйте INTERVAL литерал:
INTERVAL
WHERE end_date > start_date + INTERVAL '6' HOUR
Используйте NUMTODSINTERVAL функцию:
NUMTODSINTERVAL
WHERE end_date > start_date + NUMTODSINTERVAL( 6, 'HOUR' );
Или используйте доли дня:
WHERE end_date > start_date + 6 / 24;
Вы можете просто использовать:
WHERE end_date-start_date > 0.25 --(which is 1 / 24 * 6)