如何使用Laravel和mysql计算表中具有不同日期和时间列的多行的总时间
我想要突出显示日期的总持续时间和创建每个工人总工作时间报告的时间 下面是我的sql查询:如何使用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
选择DATEDIFF(“作业\u进程\u状态.开始\u时间”,“作业\u进程\u状态.结束\u时间”)作为总时间,选择admin\u users.id作为workerID,选择admin\u users.name作为workerName,选择count(不同的作业.id)作为
jobs\u workers
left joinadmin\u users
onjobs\u workers
worker\u id
admin\u usersid
internal joinjobs\u workers
job\u id
=jobs
idinternal jobsjobs\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 ...