Mysql每分钟转换一分钟

时间:2014-10-07 06:02:35

标签: mysql

我想要一个查询,其中需要一分钟并转换为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.

请帮我找到解决方案

2 个答案:

答案 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)