使用SQL语句查询近几分钟,近一周、不包含当天,近一月,近一年的数据,查询一天的数据

#使用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 ) ;

你可能感兴趣的:(mysql,sql,数据库,sqlserver,mysql)