1.mysql获取当前日期的方法
select curdate();
2.mysql获取未来三十天日期的代码
select DATE_SUB(CURDATE(),INTERVAL -30 DAY)
3.mysql获取三十天前日期的代码
select DATE_SUB(CURDATE(),INTERVAL 30 DAY)
4.所以获取未来三十天的代码为
where CURDATE()<=date(表中日期字段) " +
"and date(表中日期字段) <=DATE_SUB(CURDATE(),INTERVAL -30 DAY)
5.扩展:
(1)获取下个月份日期的代码也可以这么写
select DATE_SUB(CURDATE(),INTERVAL -1 month);
上个月的把1换成-1即可。
(2)获取下个星期日期
select DATE_SUB(CURDATE(),INTERVAL -1 week);
(3) 获取下一年的日期
select DATE_SUB(CURDATE(),INTERVAL 1 year);