MariaDB 年ごとで集計を実行する

MariaDB 年ごとで集計を実行する

MariaDBで、年ごとで集計を実行する手順を記述してます。「DATE_FORMAT」に「%Y」を指定して「GROUP BY」することで年ごとに集計することが可能です。

環境

  • OS CentOS Stream release 9
  • MariaDB 10.10.2
  • phpMyAdmin 5.2.0

手順

年ごとで集計を実行する場合は、「GROUP BY」に「DATE_FORMAT」を使用します。

GROUP BY
DATE_FORMAT(日付, '%Y')

以下のテーブルにあるデータで集計してみます。
※2020年から1日ごとのデータとなります。

集計してみます。

SELECT
	DATE_FORMAT(created_at, '%Y') as result,
	COUNT(*) as count
FROM
sample
GROUP BY
DATE_FORMAT(created_at, '%Y')

実行結果をみると、年ごとに集計されていることが確認できます。