2009-10-22 40 views
0

问题,我想1个月和3个月增加,我应该做这样的:关于DATE_ADD

UPDATE `set` SET expire = DATE_ADD(`expire`, INTERVAL 1 MONTH) WHERE ID='$lid' 

UPDATE `set` SET expire = DATE_ADD(`expire`, INTERVAL 3 MONTHS) WHERE ID='$lid' 

是这样吗?

3个月或3个月?

回答

3

不,it's always MONTH - 单数。

UPDATE `set` SET expire = DATE_ADD(`expire`, INTERVAL 3 MONTH) WHERE ID='$lid' 
+0

好的,谢谢你这么多;) – 2009-10-22 03:28:25

1

这是一种安全的方式,您可以尝试两种语法,看看自己:

SELECT expire,DATE_ADD(expire,INTERVAL 3 MONTH) FROM set LIMIT 5; 
SELECT expire,DATE_ADD(expire,INTERVAL 3 MONTHS) FROM set LIMIT 5;