SELECT Id,Date,Name
FROM people
WHERE DATEPART(hh,Date) >= 7
AND DATEPART(hh,Date) <= 8
Order by DATEPART(ww,Date);
私のデータベースはSQL Serverで、「日付」は文字列型として保存されています。そのクエリを実行すると、正しく注文されません。
私がやりたいことは、午前 7 時から午前 8 時までの毎日の値を取得することです。たとえば、午前 7 時から午前 8 時までの 6 月 14 日のレコード、6 月 15 日の同じものなどを取得したいと考えています。