1. ホーム
  2. mysql

[解決済み] MySQLクエリ GROUP BY 日/月/年

2022-02-07 20:59:07

質問

1年、1ヶ月、1日など、決められた期間に何件のレコードがあるか、簡単なクエリを作成することはできますか? TIMESTAMP のようなフィールドがあります。

SELECT COUNT(id)
FROM stats
WHERE record_date.YEAR = 2009
GROUP BY record_date.YEAR

あるいは、さらに

SELECT COUNT(id)
FROM stats
GROUP BY record_date.YEAR, record_date.MONTH

月次の統計データを持つこと。

ありがとうございます。

解決方法は?

GROUP BY YEAR(record_date), MONTH(record_date)

をチェックしてください。 日付と時刻の関数 を MySQL で使用することができます。