MYSQL DATE_ADD想给当'月'期加5个月,日是固定不变为:20日
例:今天是2011-07-19日:DATE_ADD(NOW(), Interval 5 MONTH) //这个应该是2011-12-19 吧? 但我想固定‘日’为:20例如当天为2011-06-08日:加5个月就是:2011-11-20
例:今天是2011-07-19日:DATE_ADD(NOW(), Interval 5 MONTH) //这个应该是2011-12-19 吧? 但我想固定‘日’为:20例如当天为2011-06-08日:加5个月就是:2011-11-20
SELECT CONCAT(DATE_FORMAT(DATE_ADD(NOW(), Interval 5 MONTH), '%Y-%m-'), '20');
我现在就是在修改update table set mydate=DATE_ADD(NOW(), Interval 5 MONTH)
+-----------------------------------------------------------+
| curdate()+interval 5 month-interval day(curdate())-20 day |
+-----------------------------------------------------------+
| 2011-12-20 |
+-----------------------------------------------------------+
1 row in set (0.03 sec)mysql>