データベースには、次のような Product_Sales という名前のテーブルがあります。列:
あなたの目標は、特定の日付範囲内にある販売データを選択することです。たとえば、2013 年 1 月 3 日から 2013 年 1 月 9 日までのデータを取得したいとします。
これを実現するには、次のクエリを利用できます:
SELECT * FROM Product_sales WHERE NOT (From_date > @RangeTill OR To_date < @RangeFrom)
where @RangeFromと @RangeTill はそれぞれ、目的の範囲の開始日と終了日を表します。
このクエリは、「区間交差」の概念を採用しています。これは、日付範囲が指定された範囲と交差しない売上を識別します。このような非交差の基準は次のとおりです:
つまり、前述の条件に基づいて、指定された範囲外の売上を除外します。
以上がSQL で特定の日付範囲内の売上データを選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。