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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta