如何使用Laravel和mysql计算表中具有不同日期和时间列的多行的总时间

如何使用Laravel和mysql计算表中具有不同日期和时间列的多行的总时间,mysql,Mysql,我想要突出显示日期的总持续时间和创建每个工人总工作时间报告的时间 下面是我的sql查询: 选择DATEDIFF(“作业\u进程\u状态.开始\u时间”,“作业\u进程\u状态.结束\u时间”)作为总时间,选择admin\u users.id作为workerID,选择admin\u users.name作为workerName,选择count(不同的作业.id)作为jobs\u workersleft joinadmin\u usersonjobs\u workersworker\u idadmi

我想要突出显示日期的总持续时间和创建每个工人总工作时间报告的时间

下面是我的sql查询:


选择DATEDIFF(“作业\u进程\u状态.开始\u时间”,“作业\u进程\u状态.结束\u时间”)作为总时间,选择admin\u users.id作为workerID,选择admin\u users.name作为workerName,选择count(不同的作业.id)作为
jobs\u workers
left join
admin\u users
on
jobs\u workers
worker\u id
admin\u users
id
internal join
jobs\u workers
job\u id
=
jobs
idinternal jobs
jobs\u-workers
job\u-id
=
job\u-id
jobs\u-workers
process\u-id
=
job\u-process\u-status
process\u-id
jobs\u-worker\u-id
分组,它现在显示在时间戳中。@p1992它现在显示在时间戳中否,以秒为单位。我应该使用什么来获取小时数除以3600的数据。。。或者使用SEC_TO_TIME()函数。
SELECT SUM(TIMESTAMPDIFF(SECOND, TIMESTAMP(start_date, start_time), TIMESTAMP(end_date, end_time)),
       ...
FROM ...
WHERE ...
GROUP BY ...