Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Consulta para selecionar entre duas horas do dia


Como você está no SQL Server 2008 , você pode usar o novo TIME tipo de dados:
SELECT * FROM MyTable
WHERE CAST(SyncDate AS TIME) BETWEEN '14:00' and '14:30'

Se o seu back-end ainda não for 2008 :-), você precisará de algo como:
SELECT * FROM MyTable
WHERE DATEPART(HOUR, SyncDate) = 14 AND DATEPART(MINUTE, SyncDate) BETWEEN 0 AND 30

para verificar para 14:00-14:30 horas.


No