--当天select*from 表名 where to_days(时间字段名称)= to_days(now());--昨天SELECT*FROM 表名 WHERE TO_DAYS(NOW())- TO_DAYS(时间字段名称)<=1--本周SELECT*FROM 表名 WHERE YEARWEEK( date_format(时间字段名称,'%Y-%m-%d'))= YEARWEEK(now());--本月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 表名 WHEREYEAR(时间字段名)=YEAR(NOW())--上一月SELECT*FROM 表名 WHERE PERIOD_DIFF( date_format(now(),'%Y%m'), date_format( 时间字段名称,'%Y%m'))=1
mysql查询今天、昨天、本周、本月、上一月 、今年数据--今天select * from 表名 where to_days(时间字段名) = to_days(now());--昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1--本周SELECT * FROM 表名 WHERE YEARWEEK( date_format( 时间字段名,'%Y-%m-%d' ) ) = YEARWEEK( now