mysql - 从一系列日期计算每周数据

标签 mysql sql datetime select group-by

我有一个日期范围可以说是从 2012-12-012013-01-09。我想获取每周记录数的数据,它应该是每周开始日期后 7 天。所以 2012-12-012012-12-07week1 等等......

表格如下,

+-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/

相关文章:

php - Wamp 服务器无法正确处理数据库的 PHP

sql - 将 Excel 公式转换为 SQL

mysql - 聚合函数的过滤子句

c# - 如何在不转换时间的情况下更改 ZonedDateTime 的时区

python - 从特定日期时间范围获取数据

php - 使用 1 个表单插入多个订单

php - mysql获取具有可用结构中关系的记录

MySQL - WHERE 子句 + JOIN

mysql - 如何使用内连接查询和 where like 子句从表 Produto_precos 获取其他两个值

mysql - 如何在 MySQL 中按周分组?