代码之家  ›  专栏  ›  技术社区  ›  Amirshk

MySQL中的SQL查询-按时间跨度分组

  •  0
  • Amirshk  · 技术社区  · 15 年前

    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 按每周和每月发生次数列出的列数,如下所示:

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

    按日历周分组是理想的。

    思想?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Jonathan Leffler Toon Krijthe    15 年前

    WEEKOFYEAR

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