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 の時間を確認してください。