ホームページ >データベース >mysql チュートリアル >MySQL データを年、月、日ごとにグループ化するにはどうすればよいですか?

MySQL データを年、月、日ごとにグループ化するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-19 19:41:44408ブラウズ

How Can I Group MySQL Data by Year, Month, and Day?

YEAR、MONTH、DAY 関数を使用して MySQL の時間ベースのデータをグループ化する

SQL では、組み込みの YEAR()、MONTH()、DAY() 関数を利用して、期間に基づいてデータをグループ化できます。これにより、特定の時間間隔内のレコードの数を判断できます。

年ごとにグループ化

特定の年のレコード数をカウントするには、GROUP BY 句で YEAR() 関数を使用します。

<code class="language-sql">SELECT COUNT(id)
FROM stats
WHERE YEAR(record_date) = 2009
GROUP BY YEAR(record_date);</code>

このクエリは、2009 年のレコード数をカウントし、単一の値を提供します。

年と月ごとにグループ化

月次セグメンテーションの場合、YEAR() 関数と MONTH() 関数を組み合わせることができます。

<code class="language-sql">SELECT COUNT(id)
FROM stats
GROUP BY YEAR(record_date), MONTH(record_date);</code>

このクエリは、年と月の一意の組み合わせごとにレコード数を表示します。

年、月、日ごとにグループ化します

DAY() 関数を使用して日ごとにグループ化することもできます。

<code class="language-sql">SELECT COUNT(id)
FROM stats
GROUP BY YEAR(record_date), MONTH(record_date), DAY(record_date);</code>

このクエリは毎日の統計を提供します。

以上がMySQL データを年、月、日ごとにグループ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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