在 mysql 中计算 id 或其他任何周数


Count id's or whatever on weeks in mysql

我有一个带有日期时间字段的 mysql 表。现在,为了统计,我需要计算在几周内完成了多少条目,第一周,第二周,...

周为周一至周日。

现在,我的想法是每周一用 php 计算并进行查询。但是 52 周会做 52 个查询。

也许在 mysql 中还有其他解决方案吗?

感谢您的回复

也许是这样的?

SELECT WEEK(event_date, 1), COUNT(*) FROM tbl GROUP BY WEEK(event_date, 1)

更多信息在这里: https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_week