我什至不确定从哪里开始解决这个问题,我需要从我们的 MS SQL 2012 Db 中查询生产数据,该数据库具有基于它记录的班次的日期时间戳,棘手的部分是我们运行 4 个 12 小时班次以 2 开、2 关、3 开、2 关的模式,即这是 2013 年 1 月的前 3 周:
S M T W T F S
1 2 3 4 5
C/D A/B A/B C/D C/D
6 7 8 9 10 11 12
C/D A/B A/B C/D C/D A/B A/B
13 14 15 16 17 18 19
A/B C/D C/D A/B A/B C/D C/D
A&C 是早班 7:00-19:00,B&D 是夜班 19:00-7:00 2013 年 1 月 1 日上午班次的数据:
select *
from Line05
where L05Time BETWEEN '01/01/2013 07:00' AND '01/01/2013 19:00'
例如,但我不确定如何将其与 C Shift 联系起来。