Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Abfrage zur Auswahl zwischen zwei Tageszeiten

Da Sie sich auf SQL Server 2008 befinden , können Sie den neuen TIME verwenden Datentyp:

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

Wenn Ihr Backend noch nicht 2008 ist :-) dann brauchen Sie etwas wie:

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

um 14:00-14:30 Uhr zu überprüfen.



No