Seguimiento de los cambios programados de SQL Server cuando el día varía
Ni siquiera estoy seguro de por dónde empezar a resolver esto, necesito consultar los datos de producción de nuestra Db MS SQL 2012 que tiene un sello de fecha y hora basado en el cambio en el que se registró, la parte difícil es que ejecutamos 4 turnos de 12 horas en un patrón de 2 on, 2 off, 3 on, 2 off, aquí están los primeros 3 semanas de enero de 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 son turnos de la mañana que funcionan de 7: 00-19: 00 y B & D son nocturnos de 19: 00-7: 00 Soy bastante nuevo en SQL y no he tenido que hacer nada como esto todavía, sé que puedo determinar fácilmente el datos para el cambio del 01/01/2013 AM con:
select *
from Line05
where L05Time BETWEEN '01/01/2013 07:00' AND '01/01/2013 19:00'
por ejemplo, pero no estoy seguro de cómo puedo vincular eso a C Shift.