我有员工工作时间的经典时间段表,适用于基本操作。
| id | employee_id | start_ts | stop_ts |
如何进行查询以显示所有员工在给定时间内每天的平均工作时间?
答案 0 :(得分:1)
SELECT TIME_FORMAT(SEC_TO_TIME(
sum(TIME_TO_SEC(
TIMEDIFF(stop_ts, start_ts)
))), "%h:%i")
AS total_hours
FROM tbl_name
GROUP BY emp_id