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