Я хочу добавить 1 месяц и 3 месяца, если я сделаю так:
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 МЕСЯЦА?
Нет, это всегда МЕСЯЦ - единственное число.
UPDATE `set` SET expire = DATE_ADD(`expire`, INTERVAL 3 MONTH) WHERE ID='$lid'
Вот безопасный способ попробовать оба синтаксиса и убедиться в этом:
SELECT expire,DATE_ADD(expire,INTERVAL 3 MONTH) FROM set LIMIT 5; SELECT expire,DATE_ADD(expire,INTERVAL 3 MONTHS) FROM set LIMIT 5;