Мне нужно вычесть 1 месяц и 4 дня с помощью mysql, я увидел команду
DATE_ADD (NOW (), - 1 MONTH)
идеально подходит для 1 месяца, но за 1 месяц и 4 дня, использование 31 дня недействительно в течение каждого месяца, что некоторые приносят 30, 29, 28. Я не могу добавить 31 + 4, 30 + 4 и т.д.
Вычитание месяца и дня mysql
Ответ 1
используя DATE_SUB
[docs]
например:
DATE_SUB((DATE_SUB(curdate(), INTERVAL 1 MONTH)), INTERVAL 4 DAY)
Ответ 2
SELECT DATE_ADD(DATE_ADD(NOW(),INTERVAL -1 MONTH), INTERVAL -4 DAY)