我想计算每天在公司工作的员工人数。 我正在使用MySQL服务器。
Date From To Total_Time Working_Hours/day
----- ----- ------- ----- -------
23-12-2014 2:00 3:00 1:00
24-12-2014 8:00 9:00 1:00 1:00
23-12-2014 5:00 6:30 2:30
23-12-2014 7:00 8:00 3:30 3:30
最后我只需要Working_Hours / day
答案 0 :(得分:0)
你可以使用mysqlfunctions来实现你想要实现的目标
SELECT TIMEDIFF('2007-12-31 10:02:00','2007-12-30 12:01:01') * 24*60*60;
-- result: 19013097600.000000 the difference in seconds for days.
这让你重新计算第二个小时等等,这就是为什么我建议为这类任务编写脚本的原因。
此外,你应该总是使用时间格式,因为这是你不应该只用外行知识来计算时间。