2 つの日付の間の MySQL からのデータの選択
指定した日付と現在の日付の間の MySQL テーブルからデータを選択するには、次を使用できます。 BETWEEN 演算子と DATE 関数の組み合わせ。 BETWEEN 演算子は、値を値の範囲と比較するために使用されます。 DATE 関数は、日時値から日付コンポーネントを抽出するために使用されます。
たとえば、「order_date」列が 2009 年 1 月 1 日から 2009 年 1 月 1 日までの間にある「orders」というテーブルからすべてのデータを選択するには、現在の日付の場合は、次のクエリを使用します:
SELECT * FROM orders WHERE order_date BETWEEN '2009-01-01' AND CURRENT_DATE();
>= 演算子と <= 演算子を使用して同じことを実現することもできます。 result:
SELECT * FROM orders WHERE order_date >= '2009-01-01' AND order_date <= CURRENT_DATE();</p> <p><strong>日次データの選択</strong></p> <p>特定の期間の日次データを取得したい場合は、GROUP BY 句と DATE 関数を使用できます。 GROUP BY 句は、クエリの結果を 1 つ以上の列ごとにグループ化するために使用されます。 DATE 関数は、日時値から日付コンポーネントを抽出するために使用されます。</p> <p>たとえば、2009 年 1 月 1 日から現在の日付までの期間の「注文」テーブルから毎日の注文数を取得するには、次のようにします。次のクエリを使用します:</p> <pre class="brush:php;toolbar:false">SELECT DATE(order_date) AS order_date, COUNT(*) AS order_count FROM orders WHERE order_date BETWEEN '2009-01-01' AND CURRENT_DATE() GROUP BY order_date;
このクエリは、指定された期間内の各日の注文数を返します。
以上が2 つの日付間の MySQL データを選択するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。