我有一个日期范围可以说是从 2012-12-01
到 2013-01-09
。我想获取每周记录数的数据,它应该是每周开始日期后 7 天。所以 2012-12-01
到 2012-12-07
是 week1
等等......
表格如下,
+-ID-+--items---+---dated---+
+----+----------+-----------+
| 1 | 10 |2012-12-01 |
| 2 | 2 |2012-12-02 |
| . | . | . |
| . | . | . |
| . | . | . |
+----+----------+-----------+
初始查询从item_data中选择count(items),week(date)
最佳答案
试试这个……
SELECT `id`, `items`, `dated`
FROM `table`
GROUP BY WEEK(`dated`)
关于mysql - 从一系列日期计算每周数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21229693/