Изменения в расписании отслеживания SQL Server, когда день меняется
Я даже не уверен, с чего начать в решении этого, мне нужно запросить производственные данные из нашей базы данных MS SQL 2012, которая имеет метку даты и времени, основанную на сдвиге, в котором она была записана, сложная часть состоит в том, что мы выполняем 4 смены по 12 часов в схеме 2 вкл., 2 вкл., 3 вкл., 2 выкл., т.е. вот первые 3 недели января 2013 года:
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. Я довольно новичок в SQL и еще не делал ничего подобного, я знаю, что могу легко определить данные за смену 01.01.2013 г. с:
select *
from Line05
where L05Time BETWEEN '01/01/2013 07:00' AND '01/01/2013 19:00'
например, но я не уверен, как я могу связать это с C Shift.