我有一个数据库,我有多个时间戳的每个雇用的每一天。我想计算工作时间从最小和最大时间戳的每一天的一个月。
像这样:
idx=primary key
idx id date
1 8080 2018-09-25 12:16:12
2 8081 2018-09-25 12:42:06
3 8080 2018-09-25 13:16:12
4 8080 2018-09-25 15:11:11
5 8081 2018-09-25 16:16:33
6 8080 2018-09-26 11:15:12
7 8081 2018-09-26 12:11:12
8 8080 2018-09-26 17:16:12
9 8081 2018-09-26 18:16:12
Desired o/p
id date MIN(date)-MAX(date) workhours(in hours)
8080 2018-09-25 04
8081 2018-09-25 3:34
8080 2018-09-26 6:01
8081 2018-09-26 6:05
1条答案
按热度按时间vaj7vani1#
通过以下查询自己得到了解决方案:按日期(date)、id从考勤组中选择id、min(date)、max(date)、timediff(max(date)、min(date))作为diff\ u值;