MySql教程

mysql按时间区间进行统计以及DATE_FORMAT的使用

本文主要是介绍mysql按时间区间进行统计以及DATE_FORMAT的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

#时间分组 小时

SELECT COUNT(1), HOUR(k.create_date ) FROM (SELECT * FROM `t_inspection_plan` p where '2019-12-18 02:15:46' < p.create_date And  p.create_date   < '2019-12-18 16:15:46' ORDER BY p.create_date DESc) k GROUP BY HOUR(k.create_date )

#按年月 分组

SELECT DATE_FORMAT(p.create_date,'%Y-%m') from  t_inspection_plan p  GROUP BY DATE_FORMAT(p.create_date,'%Y-%m')

#按天分组

SELECT  DATE_FORMAT(p.create_date,'%d') FROM t_inspection_plan p  
WHERE   '2019-12-18 02:15:46' <= p.create_date <= '2019-12-18 16:15:46'
GROUP BY DATE_FORMAT(p.create_date,'%d')
这篇关于mysql按时间区间进行统计以及DATE_FORMAT的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!