根据时间或时间戳分组统计查询SQL记录

Posted 愚人节第二天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据时间或时间戳分组统计查询SQL记录相关的知识,希望对你有一定的参考价值。

        create_time时间格式

        SELECT DATE_FORMAT(create_time,'%Y%u') weeks,COUNT(id) COUNT FROM role GROUP BY weeks;

        SELECT DATE_FORMAT(create_time,'%Y%m%d') days,COUNT(id) COUNT FROM role GROUP BY days; 
        SELECT DATE_FORMAT(create_time,'%Y%m') months,COUNT(id) COUNT FROM role GROUP BY months 

        

        create_time时间戳格式

        SELECT FROM_UNIXTIME(create_time,'%Y%u') weeks,COUNT(id) COUNT FROM role GROUP BY weeks; 
        SELECT FROM_UNIXTIME(create_time,'%Y%m%d') days,COUNT(id) COUNT FROM role GROUP BY days; 
        SELECT FROM_UNIXTIME(create_time,'%Y%m') months,COUNT(id) COUNT FROM role GROUP BY months

以上是关于根据时间或时间戳分组统计查询SQL记录的主要内容,如果未能解决你的问题,请参考以下文章

sql中根据表中一个字段分组分别统计每个分组的记录数

SQL实现分组查询取前几条记录

Mongo时间戳转日期以及日期分组

Mongo时间戳转日期以及日期分组

如何编写 hql 查询或条件查询以根据时间戳获取最新记录

Mysql 的按时间段分组查询