ホームページ >データベース >mysql チュートリアル >特定の日付範囲内のデータベースからデータを選択するには?

特定の日付範囲内のデータベースからデータを選択するには?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-29 10:08:16369ブラウズ

How to Select Data from a Database Within a Specific Date Range?

2 つの日付間の日付範囲からのデータの選択

データベース管理の領域では、特定の日付範囲内のデータを取得することが一般的な要件です。定義された日付範囲 (たとえば、2013 年 1 月 3 日から 2013 年 1 月 9 日まで) について、'Product_Sales' という名前のテーブルから売上情報を抽出する必要があるシナリオを考えてみましょう。

テーブル 'Product_Sales' には次のものが含まれます。次の列:

  • Product_ID
  • Sold_by
  • 数量
  • From_date
  • To_date

To目的を達成するには、日付が含まれるすべてのレコードを対象とするクエリを使用する必要があります。指定された範囲は、「From_date」列と「To_date」列の間にあります。これは、次のロジックを使用して実現できます。

SELECT *
FROM Product_sales
WHERE NOT (From_date > @RangeTill OR To_date < @RangeFrom)

このクエリ内:

  • '@RangeTill' は、目的の範囲の終了日を表します。
  • '@RangeFrom' は、目的の範囲の開始日を表します。

このクエリを適用すると、指定した日付範囲内にあるすべての販売データを効果的に抽出できます。このアプローチにより、重複する日付範囲を持つレコードのみが結果に含まれるようになります。

以上が特定の日付範囲内のデータベースからデータを選択するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。