mysql 获取规定时间段内的统计数据
按年统计
SELECT
count(*),
DATE_FORMAT(order_info.create_time, '%Y-%m-%d') AS count_by_date
FROM
order_info
WHERE
DATE_FORMAT(order_info.create_time, '%Y') = '2017'
GROUP BY
count_by_date
ORDER BY NULL
按月统计
SELECT
count(*),
DATE_FORMAT(order_info.create_time, '%Y-%m-%d') AS count_by_date
FROM
order_info
WHERE
DATE_FORMAT(order_info.create_time, '%Y-%m') = '2017-04'
GROUP BY
count_by_date
ORDER BY NULL
具体变换可以自己根据需求变更
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:MySQL 统计查询实现代码MYSQL中有关SUM字段按条件统计使用IF函数(case)问题如何使用MySQL查询某个列中相同值的数量统计利用MySQL统计一列中不同值的数量方法示例单个select语句实现MySQL查询统计次数MYSQL每隔10分钟进行分组统计的实现方法MySQL中几种数据统计查询的基本使用教程mysql按照天统计报表当天没有数据填0的实现代码MySQL按时间统计数据的方法总结MySQL统计函数GROUP_CONCAT使用陷阱分析mysql滑动订单问题原理与解决方法实例分析