Mysql计算时间最近多久

— DATE_SUB(CURDATE(), INTERVAL 3 MONTH)计算结果为当前时间的前推三个月,time字段可为时间型字符串

select * form t_user where time>DATE_SUB(CURDATE(), INTERVAL 1 WEEK) –一周
select * form t_user where time>DATE_SUB(CURDATE(), INTERVAL 3 MONTH) –三月
select * form t_user where time>DATE_SUB(CURDATE(), INTERVAL 1 YEAR) –一年