Protože používáte SQL Server 2008 , můžete použít nový TIME
datový typ:
SELECT * FROM MyTable
WHERE CAST(SyncDate AS TIME) BETWEEN '14:00' and '14:30'
Pokud váš backend ještě není z roku 2008 :-), pak byste potřebovali něco jako:
SELECT * FROM MyTable
WHERE DATEPART(HOUR, SyncDate) = 14 AND DATEPART(MINUTE, SyncDate) BETWEEN 0 AND 30
zkontrolovat od 14:00 do 14:30.