ラボ > MySQL:基本構文、日時関連、group関連

MySQLで月、日ごとにグループ化

日時が格納されたカラムの月や日でグループ化にしたい

作成日:2017-12-15, 更新日:2023-07-13

基本

月ごとにグループ化
select 〇〇〇 from 〇〇〇 group by date_format(〇〇〇, '%Y%m');
日ごとにグループ化
select 〇〇〇 from 〇〇〇 group by date_format(〇〇〇, '%Y%m%d');

▼「カラム(日付型):create_at」で日ごとにグループ化

select 〇〇〇
from 〇〇〇
group by date_format(create_at, '%Y%m%d');

めも

  • 年: %Y
  • 月: %m(01~12)
  • 月: %c(1~12)
  • 日: %d(00~31)
  • 日: %e(0~31)
  • 曜日: %w(0=日~6=土曜)
  • 時: %H(00~23)
  • 時: %k(0~23)