参考链接:
一、查询天数据
1.查询今天数据
利用TO_DAYS函数
SELECT *FROM student
WHERE TO_DAYS(Sage)= TO_DAYS(NOW())
注:
DATE_FORMAT(NOW(),‘%Y-%m-%d‘)为一个日期,不能直接进行加减1操作。
加减某个时间间隔函数date_add()与date_sub()
date_add(‘某个日期时间‘,interval 1 时间种类名);
2.查询明天的数据
SELECT *FROM student
WHERE DATE_FORMAT(Sage,‘%Y-%m-%d‘) = date_add(DATE_FORMAT(NOW(),‘%Y-%m-%d‘), interval 1 day)
3.查询昨天的数据:
SELECT *FROM student
WHERE DATE_FORMAT(Sage,‘%Y-%m-%d‘) = date_add(DATE_FORMAT(NOW(),‘%Y-%m-%d‘),interval -1 day)
二、查询周数据
利用函数week
可以看到,返回了当前日期所在的周数,再进行匹配
1.查询本周数据
SELECT *FROM student
WHERE WEEK(DATE_FORMAT(Sage,‘%Y-%