Тъй като сте на SQL Server 2008 , можете да използвате новия TIME
тип данни:
SELECT * FROM MyTable
WHERE CAST(SyncDate AS TIME) BETWEEN '14:00' and '14:30'
Ако вашият бекенд все още не е 2008 :-), тогава ще ви трябва нещо като:
SELECT * FROM MyTable
WHERE DATEPART(HOUR, SyncDate) = 14 AND DATEPART(MINUTE, SyncDate) BETWEEN 0 AND 30
за проверка от 14:00-14:30 часа.