Domanda

Sto cercando di fare qualcosa del genere:

SELECT MAX(
  ADDDATE(expirationdate, INTERVAL 1 YEAR),
  ADDDATE(now(), INTERVAL 1 YEAR)
)

Cioè, ottieni "un anno da adesso", o "un anno dalla data di scadenza memorizzata nella tabella", a seconda di quale sia maggiore (sto rinnovando le iscrizioni delle persone).

Questo ovviamente non funziona, poiché MAX () è per l'aggregazione tra le righe, non per confrontare 2 valori. C'è una funzione che lo farà in MySQL? (vorrei evitare di fare un IF)

È stato utile?

Soluzione

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top