我正在尝试计算特定设备的有效工作时间。我的数据库是这样的:
-------------------------------------
timestamp - device - status
-------------------------------------
2017-01-25 11:00:00 - devicename - 1
2017-01-25 11:00:00 - devicename - 0
-------------------------------------
1 - 代表工作
0 - 表示无效
我正在使用此SQL查询从数据库中获取今天的数据:
SELECT * FROM device WHERE timestamps >= CURRENT_DATE() ORDER BY timestamps ASC
但我的问题是我无法想到任何解决方案与PHP如何计算它的工作效率有多少小时。更具体地说,工作时间是多少,以及今天工作的时间有多少。
也许有人有任何想法如何解决这个问题。
假设工作日从早上8点开始到下午6点结束。