[英]How to calculate times in SQL
我有一个mysql表,其中有一个名为time的列。 如何使用SQL计算该列中的时间。 时间是HH:MM:SS格式。
time
04:00:00
00:25:38
04:32:58
01:12:23
00:00:00
所以总时间是10:10:59。 那么我如何使用SQL获得这个答案呢?
看到这个sqlfiddle :
SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( `time` ) ) )
FROM `times`
您可以使用TIME_TO_SEC
到你的价值转换成秒, SUM
了秒钟,然后用SEC_TO_TIME
重新进入的时间形式
SELECT sec_to_time( sum( time_to_sec( `time` ) ) ) AS total_time
FROM my_table
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.