MySQL 查询 GROUP BY 日/月/年

新手上路,请多包涵

是否可以进行一个简单的查询来计算我在确定的时间段(如一年、一个月或一天)中有多少条记录,有一个 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

要有月度统计。

谢谢!

原文由 Fernando Barrocal 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 472
2 个回答
GROUP BY YEAR(record_date), MONTH(record_date)

查看 MySQL 中的 日期和时间函数

原文由 codelogic 发布,翻译遵循 CC BY-SA 2.5 许可协议

试试看

GROUP BY YEAR(record_date), MONTH(record_date)

原文由 user19710536 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题