繁体   English   中英

如何在SQL中计算时间

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM