0
我想做一个报告,计算夜班员工的休息时间。但有一个问题。假设夜班时间是从晚上9点到第二天早上6点。根据该计划出席细节如下,如果员工不休息一下这是很容易计算checkout1和checkout2的工作差的持续时间夜班员工休息时间创建多个记录
emp_num checkin1 checkout1
81111 2014-08-21 21:38:06.000 2014-08-22 06:00:10.000
当他在移位一个需要休息的2AM新记录被创建。由于有多个记录,我不能够计算工作时间。请帮助
emp_num checkin1 checkout1
81111 2014-08-21 21:38:06.000 2014-08-22 02:00:10.000
81111 2014-08-22 02:30:00.000 2014-08-22 06:00:10.000
从开始时间减去几个小时,以获得从同一日期和组开始的两行。使用标准SQL:'cast(checkin - interval'6'hours as date)' – dnoeth
我正在寻找一个水晶报表解决方案,其中雇员的小时(first_in)> = 21(9PM)时间应该是第一条记录的签入差异并结算第二笔记录。类似的休息时间差应该是第一笔记录的签出和第二笔签到 – Rameel