我有一个表格返回任务的分钟数,我想将其转换为小时和分钟。
我的选择是:
select
m.mat_nome as 'Matéria',
round(
sum(
case when Hour(TIMEDIFF(est_horario_inicial, est_horario_final))*60 = 0
then Minute(TIMEDIFF(est_horario_inicial, est_horario_final))
else Hour(TIMEDIFF(est_horario_inicial, est_horario_final))*60
end
)/60
,2)
as 'tempo' from estudos_realizados e
left join materias m on e.mat_id = m.mat_id;
这段代码从表格中返回100分钟,当除以60后,结果为1.67。 我希望得到1小时40分钟的结果,即小时和分钟。
这个有可能实现吗?如何把这个数字除以60并将小数转化为60进制?
谢谢!