如何在mysql

时间:2016-04-06 03:40:39

标签: mysql date


我想将一年零两天添加到mysql中的日期
我正在试用这段代码,但它没有用。
请帮我。谢谢。
DATE_ADD(vehicle_master.expire_date,INTERVAL 1年+2天)AS expire_date,

2 个答案:

答案 0 :(得分:3)

使用两次date_add代替:

mysql> select DATE_ADD(DATE_ADD('2016-04-01', INTERVAL 1 YEAR), INTERVAL 2 DAY);
+-------------------------------------------------------------------+
| DATE_ADD(DATE_ADD('2016-04-01', INTERVAL 1 YEAR), INTERVAL 2 DAY) |
+-------------------------------------------------------------------+
| 2017-04-03                                                        |
+-------------------------------------------------------------------+
1 row in set (0.00 sec)

答案 1 :(得分:1)

你不能以这种方式组合间隔。

要做到这一点,你会:

DATE_ADD(DATE_ADD(vehicle_master.expire_date,INTERVAL 1年),2天)作为somedate