sql语句根据year,mouth,day分组查询统计数目

sql语句查询的格式如下year(a.time),mouth(a.time),day(a.time)将日期分隔为年月日

在一定的条件下分组查询数据并统计数目

1、根据年份统计group by year(a.time)

2、根据月份统计group by year(a.time),mouth(a.time)

3、根据某一天的日志分组查询group by year(a.time),mouth(a.time),day(a.time)

sql的例子如下

select year(a.time),mouth(a.time),day(a.time),a.name from user a where a.name='李四' group by group by year(a.time),mouth(a.time),day(a.time)

另一种方法是根据截取函数截取长度来进行分组查询

2020-01-01 01:01:01

substr(time,1,10)结果为2020-01-01

group by substr(time,1,10),就是根据每天的日期来统计数目,具体要哪种类型的数据就截取几位日期,然后group by

自己摸索总结出来的,不喜勿喷。😊

发布了11 篇原创文章 · 获赞 0 · 访问量 1427
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章