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

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

DDD
リリース: 2025-01-19 19:56:10
オリジナル
184 人が閲覧しました

How to Group MySQL Records by Day, Month, or Year?

日、月、年ごとの MySQL グループ レコード

MySQL は、GROUP BY 句と日時関数を組み合わせることで、特定の期間内のレコード数をカウントする効率的な方法を提供します。日、月、年ごとにグループ化する例を次に示します:

日ごとにグループ化:

1 日あたりのレコード数をカウントするには、次のクエリを使用します:

<code class="language-sql">SELECT COUNT(id)
FROM stats
GROUP BY DATE(record_date)</code>
ログイン後にコピー

月ごとにグループ化:

月ごとにグループ化するには、次のクエリを使用します:

<code class="language-sql">SELECT COUNT(id)
FROM stats
GROUP BY YEAR(record_date), MONTH(record_date)</code>
ログイン後にコピー

年ごとにグループ化:

年ごとにグループ化するには、次のクエリを使用します:

<code class="language-sql">SELECT COUNT(id)
FROM stats
GROUP BY YEAR(record_date)</code>
ログイン後にコピー

これらのクエリは、record_date フィールドで指定された日付と時刻の部分 (日、月、年) に基づいてレコードを効果的に集計します。 DATE()YEAR()MONTH() などの関数を使用すると、日付の計算を手動で行うことなく、関連する日時部分を抽出してグループ化できます。

日付と時刻の関数の詳細については、MySQL のドキュメントを参照してください。

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

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