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.