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
2021-12-06T20:44:35+00:00
2022-10-21T09:00:57+00:00
ColdAndFresh
Вопросы с похожей тематикой, как у вопроса:
Oracle - лучший оператор SELECT для получения разницы в минутах между двумя столбцами DateTime?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.