Eftersom du är på SQL Server 2008 , kan du använda den nya TIME
datatyp:
SELECT * FROM MyTable
WHERE CAST(SyncDate AS TIME) BETWEEN '14:00' and '14:30'
Om din backend inte är 2008 än :-) så skulle du behöva något i stil med:
SELECT * FROM MyTable
WHERE DATEPART(HOUR, SyncDate) = 14 AND DATEPART(MINUTE, SyncDate) BETWEEN 0 AND 30
för att kontrollera kl. 14.00-14.30.