如何获得正确的 sum() of time fields with exact value in HH:MM:SS format

How can I get the correct sum() of time fields with exact value in HH:MM:SS format

我在 PHPMyAdmin 中使用了类似于下面的查询:

SELECT id, name, group_concat(timecomplete) AS 'Timelist', sum(timetaken) AS 'Total Time'
FROM dailysummarylog 

这是我的查询生成的内容:

ID  | Name        | Timelist                   | Total Time
1   | Employee 1  |06:35:15,00:59:54,01:24:45  | 81914
2   | Employee 2  |02:44:42,00:59:36,00:15:10  | 31888

问题 #1: 我在 Timelist 上使用 sum() 得到 总时间 但未显示正确的总数。 总时间 当我尝试计算它时,应该如下所示:

问题 #2: 当我尝试使用 PHP 将其存储到另一个 table 时,只显示 [=23= 的第一个值员工 2 的 ]Timelist 和 Total Time 显示“00:00:00”。对于员工 1,它显示“08:19:14”

附加信息: TimelistTotal Time 都设置为 'Time' 类型。

问题 1 的答案使用 SEC_TO_TIME 和 TIME_TO_SEC 函数

SELECT id, name, group_concat(timecomplete) AS 'Timelist', SEC_TO_TIME(sum(TIME_TO_SEC((timetaken))) AS 'Total Time'
FROM dailysummarylog group by name;