MYSQL查询一周内的数据(最近7天的)

查询一天(所有列数据):

select * from table where to_days(column_time) = to_days(now());
select * from table where date(column_time) = curdate(); 

查询一周(所有列数据):

select * from table  where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(column_time);

查询某一列数据为最近一周的:

select 

colum,
case 
when DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(column_time) 

(在xml中是禁止使用<的,应该用代替)

查询一个月:

select * from table  where DATE_SUB(CURDATE(), INTERVAL INTERVAL 1 MONTH) <= date(column_time);

你可能感兴趣的:(sql)