Я пытаюсь сделать что-то вроде этого:
SELECT MAX(
ADDDATE(expirationdate, INTERVAL 1 YEAR),
ADDDATE(now(), INTERVAL 1 YEAR)
)
То есть получить «год с этого момента» или «год с даты истечения срока хранения, хранящейся в таблице», в зависимости от того, что больше(Я обновляю подписки пользователей).
Это, очевидно, не работает, поскольку MAX () предназначен для агрегирования между строками, а не для сравнения двух значений.Есть ли функция, которая будет делать это в MySQL?(я бы хотел избежать IF)