MySQL按时间分组统计数据

  • 按年统计:SELECT DATE_FORMAT(日期,'%Y') time,SUM(需要统计的字段名 FROM 表名 WHERE 条件 GROUP BY time
  • 按月统计:SELECT DATE_FORMAT(日期,'%Y-%m') time,SUM(需要统计的字段名)  FROM 表名 WHERE 条件 GROUP BY time
  • 按周统计:SELECT DATE_FORMAT(日期,'%Y-%m-%d') time,SUM(需要统计的字段名)  FROM 表名 WHERE 条件 GROUP BY time
  • 按日统计:SELECT DATE_FORMAT(日期,'%Y-%m') time,SUM(需要统计的字段名)  FROM 表名 WHERE 条件 GROUP BY time
  • 按周统计:SELECT DATE_FORMAT(日期,'%Y-%u') time,SUM(需要统计的字段名)  FROM 表名 WHERE 条件 GROUP BY time
原文地址:https://www.cnblogs.com/fangwr/p/13039363.html