欢迎投稿

今日深度:

Mysql如何将数据按照年月分组的统计,

Mysql如何将数据按照年月分组的统计,


目录
  • Mysql将数据按照年月分组的统计
    • 要的效果
    • 方案
  • 总结

    Mysql将数据按照年月分组的统计

    要的效果

    方案

    ① 使用 DATE_FORMAT(date, ‘%Y-%m-%d’) 函数

    DATE_FORMAT 怎么去使用格式化,取决于后面的格式模式。

    我们这里只是想区分到年 、月, 所以我们的sql 里面使用 %Y-%m :

    SELECT
    DATE_FORMAT(create_time, '%Y-%m') AS DATE ,
    COUNT(1)AS COUNT
    FROM 表
    GROUP BY DATE_FORMAT(create_time, '%Y-%m');

    ② 使用 left 字符串截取

    我们截取到第七位 2022-10 ,刚好7位到月这 :

    SELECT
    LEFT(create_time,7) AS DATE,
    COUNT(1)AS COUNT
    FROM 表
    GROUP BY LEFT(create_time,7);

    好了就到这。

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持PHP之友。

    您可能感兴趣的文章:
    • mysql列转行以及年月分组实例
    • MySQL docker容器数据更新统计shell脚本代码方式
    • MySQL实现按分秒统计数据量方式
    • MySQL统计今日生成create_time的数据量的方法小结
    • mysql数据库空间统计sql代码示例
    • MySQL数据库统计函数COUNT的使用及说明

    www.htsjk.Com true http://www.htsjk.com/Mysql/48863.html NewsArticle Mysql如何将数据按照年月分组的统计, 目录 Mysql将数据按照年月分组的统计 要的效果 方案 总结 Mysql将数据按照年月分组的统计 要的效果 方案 ① 使用 DATE_FORMAT(date, %Y-%m-%d) 函数 DATE_...
    评论暂时关闭