Oracle - лучший оператор SELECT для получения разницы в минутах между двумя столбцами DateTime?

По умолчанию вычитание даты select-statement Oracle возвращает результат oracle в количестве дней.

Так что sql просто умножьте на 24, чтобы sqlselect получить # часов, и еще раз select-statement на 60 для # минут.

Пример:

select
  round((second_date - first_date) * (60 * 24),2) as time_in_minutes
from
  (
  select
    to_date('01/01/2008 01:30:00 PM','mm/dd/yyyy hh:mi:ss am') as first_date
   ,to_date('01/06/2008 01:35:00 PM','mm/dd/yyyy HH:MI:SS AM') as second_date
  from
    dual
  ) test_data

sql

oracle

datediff

2022-10-21T09:00:57+00:00