ホームページ > データベース > mysql チュートリアル > 2 つの日付間の MySQL データを選択するには?

2 つの日付間の MySQL データを選択するには?

Susan Sarandon
リリース: 2024-12-16 02:04:10
オリジナル
644 人が閲覧しました

How to Select MySQL Data Between Two Dates?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート