注文を受け取った日時(タイムスタンプ)に基づいて注文が保存される注文テーブルがあります。
ここで、2 つの日付の間の注文のみが必要です。それも、これらの日付の毎日、午後 2 時から午後 4 時までのみです。
できれば単一のSQLクエリでこれを達成するにはどうすればよいですか?
私はSQLLiteの構文を完全に確信しているわけではありませんが、次のようなことで正しい方向に進む可能性があります。
SELECT *
FROM [orders]
WHERE orderReceived >= @startDate
AND orderReceived < @endDate
AND (strftime("%H", orderReceived) = "14"
OR strftime("%H", orderReceived) = "15")