mysql 分钟数转为小时数-分钟数
可以使用以下 SQL 语句将分钟数转换为小时数-分钟数的形式:
SELECT CONCAT(FLOOR(minutes / 60), '-', MOD(minutes, 60)) AS hours_minutes FROM your_table;
其中,minutes 是要转换的分钟数,your_table 是存储分钟数的表名。
这个 SQL 语句首先将分钟数除以 60,得到小时数的整数部分(使用 FLOOR 函数),然后使用减法运算符和取模运算符计算分钟数的余数,得到小时数的小数部分和剩余的分钟数。最后,使用 CONCAT 函数将小时数和分钟数拼接在一起,以 - 分隔。
例如,如果要将 1234 分钟转换为小时数-分钟数的形式,可以执行以下 SQL 语句:
SELECT CONCAT(FLOOR(1234 / 60), '-', MOD(1234, 60)) AS hours_minutes;
输出结果为:
20-34
即 1234 分钟等于 20 小时 34 分钟。
原文地址: https://www.cveoy.top/t/topic/biX6 著作权归作者所有。请勿转载和采集!