mysql 分鐘 mysql分鐘到小時和分鐘

2021-10-22 03:09:44 字數 692 閱讀 3727

我有一張桌子可以從任務中返回分鐘數,我想將其轉換為小時和分鐘.

我的選擇是:

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分鐘和1.67除以60.

我想得到結果1小時40分鐘的小時和分鐘.

這個有可能?如何將數字除以60並將小數值修改為60?

謝謝!解決方法:

你應該查詢floor()函式和簡單的數學.你需要類似的東西

concat(floor(minutes/60),'h ',mod(minutes,60),'m')

標籤:mysql,time,decimal

mysql 合併分鐘 mysql合併和時間函式

sql 利用group concat 方法,引數為需要合併的字段,合併的字段分隔符預設為逗號,可通過引數separator指定,該方法往往配合group by 一起使用。利用group concat 合併多行資料到一行 group concat b.name separator date forma...

mysql語法,5分鐘,從進門到入門

插入 insert into 表名 values 更新 update 表名 set 列名 where 條件 刪除 delete from 表名 where 條件 as起別名 distinct去重 where 條件1and or between 條件2 where 條件is where 列名like ...

兩分鐘安裝mysql

mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir e mysql mysql 8.0 11 winx64 設定mysql資料庫的資料的存放目錄 datadir ...