#使用SQL语句查询近几分钟,近一周,近一月,近一年的数据,查询一天的数据
近几分钟:
SELECT * FROM test WHERE create_date >= now( ) - INTERVAL 10 MINUTE
近1天:
SELECT * FROM test WHERE create_date >= now( ) - INTERVAL 1 DAY
近1周:
SELECT * FROM test WHERE create_date >= now( ) - INTERVAL 1 WEEK;
select * from test where TO_DAYS(now()) - TO_DAYS(create_date ) <=7 ;
近1周(不包含当天):
SELECT * FROM test WHERE ( DATE_SUB( CURDATE( ), INTERVAL 7 DAY ) <= date( create_date ) AND date( create_date ) < CURDATE( ) )
近1月:
1.SELECT * FROM test WHERE create_date >= now( ) - INTERVAL 1 MONTH;
2.select * from test where date_sub(curdate(), INTERVAL 30 DAY) <= date(create_date ) ;