900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > mysql 分组统计 每天_MySQL按时间分组统计每天的数量

mysql 分组统计 每天_MySQL按时间分组统计每天的数量

时间:2021-02-14 08:46:01

相关推荐

mysql 分组统计 每天_MySQL按时间分组统计每天的数量

直接上代码:

select CREATED_DATE,COUNT(*) as day_count

from tb

where DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= date(CREATED_DATE) and USER_ID=OSIW23938271

group by date_format(CREATED_DATE,\%d) ORDER BY CREATED_DATE ASC;

涉及到的知识点:

1.其中DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= date(CREATED_DATE),CREATED_DATE为表格字段名称,DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= date(时间字段)表示近一个月;

2.使用group by date_format(CREATED_DATE,\%d)按照日期进行分组统计,使用date_format对日期时间字段进行格式化,保留到天,时分秒省去;

3.使用count()函数对每天的数据进行汇总。

查询结果如下:

拓展:查询其他比较日期的SQL

//今天

select * from 表名 where to_days(时间字段名) = to_days(now()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。