sql >> Base de Datos >  >> RDS >> Sqlserver

Consulta para seleccionar entre dos horas del día

Ya que estás en SQL Server 2008 , puede usar el nuevo TIME tipo de datos:

SELECT * FROM MyTable
WHERE CAST(SyncDate AS TIME) BETWEEN '14:00' and '14:30'

Si su backend aún no es 2008 :-), entonces necesitaría algo como:

SELECT * FROM MyTable
WHERE DATEPART(HOUR, SyncDate) = 14 AND DATEPART(MINUTE, SyncDate) BETWEEN 0 AND 30

para verificar de 14:00 a 14:30 horas.



No