我想要一个查询,其中需要一分钟并转换为mysql中的一小时分钟。 我看到很少的网站,但没有找到有用的。 Time1由以分钟为单位的时间组成,但我需要它在每小时分钟显示。
Mysql query is as follows.
"SELECT raf, family ,time1 from table ";
Ex : 1226 where i need to convert to x days y hrs and z min.
请帮我找到解决方案
答案 0 :(得分:0)
所需要的只是一些简单的整数除法和余数运算,以便从整数分钟得出天,小时和分钟。
SELECT t.time1 DIV 1440 AS days
, (t.time1 MOD 1440 ) DIV 60 AS hours
, (t.time1 MOD 1440 ) MOD 60 AS minutes
FROM (SELECT 1226 AS time1) t
答案 1 :(得分:0)
您可以使用以下代码作为参考:
select
concat(FLOOR(min/1440), " day(s) ",
FLOOR((min%1440)/60), " hour(s) ",
FLOOR(min%60), " minute(s) ")
from time_test;
您将获得以下结果:
min calculated_value
1440 1 day(s) 0 hour(s) 0 minute(s)
1220 0 day(s) 20 hour(s) 20 minute(s)
1330 0 day(s) 22 hour(s) 10 minute(s)
1900 1 day(s) 7 hour(s) 40 minute(s)
1500 1 day(s) 1 hour(s) 0 minute(s)
1700 1 day(s) 4 hour(s) 20 minute(s)