Как привести date_diff к формату чч:мм clickhouse
Есть расчет разницы между датой госпитализации и датой проведения операции
round((date_diff('minure', 'data_gospitalizacii','surgey_date')/60),2)
Может кто то знает готовую функцию? Пытался сделать через concat, но запрос выдает ошибку.
Ответы (1 шт):
Автор решения: Nesiro
→ Ссылка
Решил так:
SELECT
data_gospitalizacii,
surgey_date,
round(dateDiff('minute', data_gospitalizacii, surgey_date), 2) as date_diff_oper,
toString(intDiv(date_diff_oper, 60))as hours,
LPAD(toString(mod(date_diff_oper, 60)), 2, '0')as minutes,
CONCAT_WS(':', hours, minutes)
from ch."stacionary_admission"