小编典典

在MySQL中计算总持续时间

sql

我有这样的表格数据

(int)   (time)  [mySQL datatype]

Id     Duration 
------------------
1      00:10:00
2      10:10:00
3      03:00:00
4      04:13:00

我想从这张表中计算出总时长,我们该怎么做。就像17:33:00。任何人都可以提供mysql查询来计算。


阅读 289

收藏
2021-03-17

共1个答案

小编典典

尝试转换为秒,求和,然后转换回时间:

SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(Duration)))
FROM Table1

结果:

17:33:00
2021-03-17