当前位置:   article > 正文

按月统计数据——mysql实现_mysql按月统计

mysql按月统计

业务场景
对某类业务数据,按月统计数量,返回当年各个月份的任务数量。
思路
按照创建时间,格式化为yyyy-mm的month字段,然后根据month进行分组查询,统计count作为数量

SELECT DATE_FORMAT(create_time, '%Y-%m') AS month,
               COUNT(*)                          as allNum,
               COUNT(IF(status = 4 and DATE_FORMAT(create_time, '%Y-%m') = DATE_FORMAT(end_time, '%Y-%m'), TRUE,
                        NULL))                   as completeNum
        FROM engineering_task
        WHERE task_type = 5
          AND create_time between '2023-01-01' AND '2023-09-19'
          AND is_del = 0
        GROUP BY month
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

结果示例
查询结果示例

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/425164
推荐阅读
相关标签
  

闽ICP备14008679号