Рассчитать разницу между 2 даты / времени в Oracle и SQL

У меня есть таблицы следующим образом:

Filename - varchar Creation Date - Date format dd/mm/yyyy hh24:mi:ss Oldest cdr date - Date format dd/mm/yyyy hh24:mi:ss 

Как я могу calcuate разница в часах минутах и секундах (а возможно и дней) между двумя датами в Oracle и SQL?

Вы также можете попробовать это:

select to_char(to_date('1970-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss')+(end_date - start_date),'hh24:mi:ss')        as run_time from some_table; 

Он отображает время в более удобочитаемом виде, например: 00:01:34. Если вам нужна также дни вы можете просто добавить ДД в последней строке форматирования.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*