MySQL 查询今天、昨天、本周、本月、上一月 、今年数据
参考链接: https://www.cnblogs.com/winner-0715/p/6132838.html 一、查询天数据 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