Salve a tutti,
dando un'occhiata al codice mi sono chiesto... ma cosa succederà con questo codice il giorno 31 Gennaio? Visto che il mese di Febbraio ha 28 o 29 gg, aggiungendovi 31 giorni non scatterà direttamente al mese di Marzo? Anche al 31 marzo visto che aprile ha 30 gg, aggiungendo 31 gg.. scatterà direttamente il mese di maggio... giusto?
Non conosco ancora bene la sintassi sql, ma nn sarebbe meglio utilizzare l'operatore modulo sul mese, in pratica mi spiego meglio, aggiungiamo il valore 1 al mese corrente ed applichiamo sul risultato il modulo di 12, esempio: (questo si puo' fare se sql utilizza il conto dei mesi come in java che partono da zero, gennaio = mese 0 ecc..) siamo nel mese di dicembre, dicembre + 1= 12 modulo 12 = 0 (zero cioè il mese di gennaio), invece ad esempio in giugno: month(date() + 1) % 12 = 6 (il sei equivarrebbe al mese di luglio..)
Spero di aver almeno reso l'idea.. oppure ho sbagliato tutto??![]()

Rispondi quotando