MySQL Query中的时间段

时间:2014-09-02 13:03:35

标签: php mysql

我有员工工作时间的经典时间段表,适用于基本操作。

| id | employee_id | start_ts | stop_ts |

如何进行查询以显示所有员工在给定时间内每天的平均工作时间?

1 个答案:

答案 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

more about

fiddle