有表user
id | 主键 |
name | 学生名字 |
age | 年龄 |
create_time | 创建时间 |
id | name | age | create_time |
1 | 张三 | 23 | 2020-07-12 14:26:36 |
2 | 李四 | 21 | 2020-07-13 14:26:36 |
3 | 王五 | 22 | 2020-07-15 14:26:36 |
4 | 赵六 | 24 | 2020-07-16 14:26:36 |
5 | 马七 | 22 | 2020-07-17 14:26:36 |
6 | 黄八 | 27 | 2020-07-18 14:26:36 |
7 | 韩九 | 22 | 2020-07-19 14:26:36 |
1、查询本周的数据
yearweek(date_format(create_time,'%Y-%m-%d')) = yearweek(now())
这里的create_time 大家用的时候直接换成自己的时间字段即可
例如: 查询本周的学生数据
select * from user where yearweek(date_format(create_time,'%Y-%m-%d')) = yearweek(now());
2、查询当天数据
两种写法
第一种
to_days(create_time)=to_days(now())
第二种
date(create_time)=curdate();
例如:查询今天的学生数据
select * from user where to_days(create_time) = to_days(now());
select * from user where date(create_time)=curdate();
3、查询上周的数据
yearweek(date_format(时间字段名,'%Y-%m-%d')) = yearweek(now())-1
select * from user where earweek(date_format(create_time,'%Y-%m-%d')) = yearweek(now())-1;
4、