MySQL# mysql按日周月进行分组统计

Posted LRcoding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL# mysql按日周月进行分组统计相关的知识,希望对你有一定的参考价值。

需求:按照不同的创建时间维度,查询记录个数

使用函数DATE_FORMAT(date, format) date:合法的日期。 fromat:需要的时间维度(一天,一周,一个月等)

实例

  • 按天统计 format的值: '%Y%m%d'

    select 
    	DATE_FORMAT(create_time, '%Y%m%d') as days, 
    	count(*) as countNum 
    from
    	studTable
    group by days;
    
  • 按周统计 format的值: '%Y%u'

    select 
    	DATE_FORMAT(create_time, '%Y%u') as weeks, 
    	count(*) as countNum 
    from
    	studTable
    group by weeks;
    
  • 按月统计 format的值: '%Y%m'

    select 
    	DATE_FORMAT(create_time, '%Y%m') as months, 
    	count(*) as countNum 
    from
    	studTable
    group by months;
    

以上是关于MySQL# mysql按日周月进行分组统计的主要内容,如果未能解决你的问题,请参考以下文章

转载:SQL按照日周月年统计数据的方法

MySQL 基于存储过程 实现数据统计按日周月份统计模板

按天周月统计数据

MySql按周,按月,按日分组统计数据

Mysql按周,按月,按日,按小时分组统计数据

MySql按周,按月,按日分组统计数据