Как привести 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"
→ Ссылка