これを解決するためにどこから始めればよいかさえわかりません。記録されたシフトに基づいた日時スタンプを持つ 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 日 AM シフトのデータ:
select *
from Line05
where L05Time BETWEEN '01/01/2013 07:00' AND '01/01/2013 19:00'
たとえば、それをC Shiftに結び付ける方法がわかりません。