Mysql 统计最近七天内的数据并分组
本文的核心内容:Mysql 统计 最近七天内 的数据并 按天分组 。 自己做项目,想要做有关管理页面的相关报表。其中有一张图表,采用折线图的方式(表示用户增减趋势),显示最近七天内,每天的用户新增数量。 第一步:查询一定范围内的数据、数量 查询最近一天的数据: select * from table where to_days(column_time) = to_days(now()); select * from table where date(column_time) = curdate(); 查询最近一周的数据 select * from "table" where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date("column_time"); 语句解析 ① :CURRENT_DATE:以‘YYYY-MM-DD’或YYYYMMDD格式返回今天日期值,取决于函数在一个字符串还是数字上下文被使用。select CURTIME(); ② :DATE_SUB(date,INTERVAL expr type) ,进行日期减少的操作,可以精确到秒 查询最近一个月的数据: select * from table where DATE_SUB(CURDATE(), INTERVAL INTERVAL 1 MONTH) <= date(column