今日
SELECT * FROM 表 WHERE DATEDIFF(NOW(),字段) = 0
昨日
SELECT * FROM 表 WHERE DATEDIFF(NOW(),字段) = -1
前日
SELECT * FROM 表 WHERE DATEDIFF(NOW(),字段) = -2
本周
SELECT * FROM 表 WHERE YEARWEEK(DATE_FORMAT(字段,’%Y%m%d’),0) = YEARWEEK(now(),0)上周
SELECT * FROM 表 WHERE YEARWEEK(date_format(字段,’%Y%m%d’)) = YEARWEEK(now())-1
本月
SELECT * FROM 表 WHERE DATE_FORMAT(字段,’%Y%m’) = DATE_FORMAT(CURDATE(),’%Y%m’)上月
SELECT * FROM 表 WHERE PERIOD_DIFF(DATE_FORMAT(NOW(),’%Y%m’),DATE_FORMAT(字段,’%Y%m’)) = 1
上上月
SELECT * FROM 表 WHERE PERIOD_DIFF(DATE_FORMAT(NOW(),’%Y%m’),DATE_FORMAT(字段,’%Y%m’)) = 2
本季度
SELECT * FROM 表 WHERE QUARTER(时间字段名) = QUARTER(NOW())
上季度
SELECT * FROM 表 WHERE QUARTER(字段)=QUARTER(DATE_SUB(now(),interval 1 QUARTER))
上上季度
SELECT * FROM 表 WHERE QUARTER(字段)=QUARTER(DATE_SUB(now(),interval 2 QUARTER))
本年
SELECT * FROM 表 WHERE YEAR(字段)=YEAR(NOW())
去年
SELECT * FROM 表 WHERE YEAR(字段)=YEAR(date_sub(now(),interval 1 YEAR))
前年
SELECT * FROM 表 WHERE YEAR(字段)=YEAR(date_sub(now(),interval 2 YEAR))第一周
SELECT * FROM 表 WHERE ((DAY(字段)+WEEKDAY(字段-INTERVAL DAY(字段) DAY)) DIV 7) =‘1’)第二周
SELECT * FROM 表 WHERE ((DAY(字段)+WEEKDAY(字段-INTERVAL DAY(字段) DAY)) DIV 7) =‘2’)
MySQL查询今日 昨日 前日 本周 上周 本月 上月 本季度 上季度 本年 去年 第一周 第二周的数据