Red de conocimientos turísticos - Lugares de interés turístico - ¿Sqlserver consulta todos los datos de este mes que no están en este período de tiempo (por ejemplo, todo el mes de abril no está en el período de 7.30-8.30 12.30-13.30)?

¿Sqlserver consulta todos los datos de este mes que no están en este período de tiempo (por ejemplo, todo el mes de abril no está en el período de 7.30-8.30 12.30-13.30)?

Primero, debes tener un campo para registrar la hora. Supongamos que el campo pertenece al tipo de fecha y hora y se llama [create_time];

Luego, puede usar la función datepart para obtener los valores de año, mes, día, hora, minuto y segundo. ​de un tipo de hora;

p>

Finalmente, puedes convertir hora:minuto a un tipo con decimales para comparar, como numérico(4, 2).

seleccione * de...

La parte de la fecha (mes, hora de actualización)=4

En lugar de datepart(hora, create_time) convert(numeric( 4, 2), datepart(minuto, create_time))/100 está entre 7,3 y 8,3

En lugar de datepart(hora, create_time) convert(number(4, 2), datepart(minuto, hora de creación) )/100 está entre 12,3 y 12,3