1、查询指定月份数据
SELECT * FROM 表名 WHERE YEAR(时间字段名)='2020' AND MONTH(时间字段名)='9'
2、查询某天的数据
select * from 表名 where to_days(时间字段名) = to_days(now());
3、查询当前时间段的数据
SELECT * FROM 表名 WHERE 字段名>NOW()-INTERVAL 2 HOUR;
4、查询近2天的数据
SELECT * FROM 表名 WHERE TO_DAYS(NOW( ) ) - TO_DAYS( 时间字段名) <= 1 ;
5、查询昨天的数据
SELECT * FROM 表名 WHERE TO_DAYS(NOW( ) ) - TO_DAYS( 时间字段名) = 1 ;
6、查询近7天的数据
SELECT * FROM 表名 whereDATE_SUB(CURDATE(), INTERVAL 7 DAY) <=date(时间字段名);
7、查询近30天的数据
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <=date(时间字段名);
8、查询本月的数据
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) =DATE_FORMAT( CURDATE( ) , '%Y%m' );
9、查询上个月的数据
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1 &