Siden du er på SQL Server 2008 , kan du bruge den nye TIME
datatype:
SELECT * FROM MyTable
WHERE CAST(SyncDate AS TIME) BETWEEN '14:00' and '14:30'
Hvis din backend ikke er 2008 endnu :-) så har du brug for noget som:
SELECT * FROM MyTable
WHERE DATEPART(HOUR, SyncDate) = 14 AND DATEPART(MINUTE, SyncDate) BETWEEN 0 AND 30
at tjekke for 14:00-14:30 timer.