在给定的MySQL表中总结用户工作时间

时间:2016-03-30 00:03:03

标签: php mysql sql unix-timestamp

下表列出了用户进入/退出公司的时间:

ID | user_id | day_unix   | time
10   1         1459220400   1459293745  
9    1         1459220400   1459293711  
8    1         1459220400   1459293689  
7    1         1459220400   1459293678  
6    1         1459220400   1459293669  
11   1         1459220400   1459293761

day_unix包含在当天的第一秒,这样,GROUP BY可以在将来轻松使用。

time包含用户点击按钮开始/停止工作的时间。时间也可以更改为原生DATETIME列。

我想创建一个能够对条目之间的时间求和的SQL查询。因此查询必须跳过" odd"可以被视为小咖啡休息时间的开始以及"奇数"用户再次开始工作的条目,因此查询必须总结工作时间,不包括咖啡休息时间。

有什么想法吗?这是我已经得到的:

SELECT * FROM table GROUP BY day_unix ORDER BY time ASC

0 个答案:

没有答案