Добавление десятичных часов с помощью DATEADD в Oracle SQL - PullRequest
0 голосов
/ 29 мая 2020

У меня есть следующий запрос, который отлично подходит для добавления часов к значению времени:

to_char(date_add('h', trunc(o.tt_real)::integer, d.pickup_date::timestamp),'HH24:MI') injection_time

В приведенном выше tt_real - целое число. Теперь предположим, что у меня есть tt с десятичными часами вроде этого 2,98, 3,55 и c. Может ли кто-нибудь предложить обновленную версию вышеуказанного запроса, чтобы включить десятичные часы? Пример ожидаемого результата: 10:30 + 2,25 = 12:45

1 Ответ

0 голосов
/ 02 июня 2020

лучше добавлять минуты вместо часов: (o.tt_real*60)::integer

...