У меня есть расчет, где я вычитаю два значения даты друг от друга. Я получаю десятичное значение, которое умножаю на 60 (секунд), 60 (минут), 24 (часы). Это значение дает мне количество секунд, которое определенный идентификатор проводит в системе.Преобразование числа в дату
Но я хочу снова получить результат этого вычисления в значении даты, поэтому я могу работать со значениями даты в моей проектной программе.
select to_date((t2.time_event - t1.time_event) * 24 * 60 * 60,'hh24:mm:ss') as "Throughput_Time", count(t1.) as "Payments"
from TBL_DUMMYFEED t1
join TBL_DUMMYFEED t2 on t1.trax_id = t2.trax_id
where t1.event = 'created' and t2.event = 'sent'
group by to_date((t2.time_event - t1.time_event) * 24 * 60 * 60,'hh24:mm:ss')
order by to_date((t2.time_event - t1.time_event) * 24 * 60 * 60,'hh24:mm:ss');
Я застреваю, потому что я не могу все исправить.
Что будет представлять эта дата - как вы сможете использовать ее позже? Вы можете добавить его к произвольной дате, но тогда вы также должны будете использовать всю свою более позднюю логику в эту дату. Если вы хотите, чтобы число было типом даты, возможно, вам нужен интервал? –
Определенный идентификатор проходит через различные состояния события в моей программе. Чтобы вычислить время, которое было в системе, я вычитаю значение даты из первого состояния события из значения даты из последнего состояния события. Я использую Logi Analytics для рисования графиков с данными. Но мой запрос должен возвращать значения даты для использования форматов даты на моей оси. – Lumpi