如何使用mysql来累计时间

时间:2015-09-23 07:10:17

标签: mysql

我必须在表格中总结时间。在我的表中有持续时间字段,类型是"时间"

我试过这个查询它只返回秒。但我需要几小时,几分钟和几秒钟。

在我的表中有两行,一行有00:20:10,另一行是00:15:05

所以我需要显示为00:35:15

SELECT SEC_TO_TIME( SUM( MINUTE( duration ) ) ) AS totaltime
FROM users

2 个答案:

答案 0 :(得分:1)

将其转换为秒,然后再转换为时间

SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( duration ) ) ) AS totaltime

答案 1 :(得分:1)

请尝试这个:

  SELECT  SEC_TO_TIME( SUM( TIME_TO_SEC( `duration` ) ) ) AS totaltime