mysql minutes to hours and minutes

前端 未结 5 1269
梦谈多话
梦谈多话 2021-01-12 13:50

I have a table that return minutes from a task and I\'d like to convert into hours and minutes.

my select is:

select
m.mat_nome as \'Matéria\',
round         


        
5条回答
  •  轮回少年
    2021-01-12 14:03

    This is working! Thanks!

    select
        m.mat_nome as 'Matéria',
        CONCAT(
            FLOOR(
                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
            ),'h', 
            MOD(
                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)
        , 'm')
        as 'tempo' from estudos_realizados e
    left join materias m on e.mat_id = m.mat_id; 
    

提交回复
热议问题