SQL查询 - 在MySQL中按时间分组

时间:2009-12-27 21:54:24

标签: sql mysql

我有一张包含以下详细信息的表格:

date_info   info
2009-06-23  1
2009-06-24  2
2009-06-25  20
2009-06-26  14
2009-06-27  17
2009-06-28  5
2009-06-29  10
2009-06-30  2
etc.

我想按照每周和每月的事件对info coloumn进行分组,如下所示:

2009-06-01_2009-06-07 XXX
2009-06-08_2009-06-14 XXX

按日历周分组将是理想的。

想法?

1 个答案:

答案 0 :(得分:3)

当我写这个问题时,我想出了解决方案:使用WEEKOFYEAR

SELECT WEEKOFYEAR(date_info) as MaWeek, SUM(info) from table1 GROUP BY MaWeek