Come estrarre l'ultimo giorno del mese per una data specifica in MySQL?
Puoi utilizzare la funzione LAST_DAY()
in MySQL per estrarre l'ultimo giorno del mese per una data specifica. Ad esempio, se vuoi estrarre l'ultimo giorno del mese per la data '2021-07-15', puoi eseguire la seguente query:
SELECT LAST_DAY('2021-07-15');
Il risultato sarà '2021-07-31', che è l'ultimo giorno del mese di luglio 2021.
In alternativa, puoi utilizzare la funzione DATE_ADD()
per aggiungere un numero di giorni al primo giorno del mese successivo alla data specificata e sottrarre un giorno. Ad esempio, se vuoi estrarre l'ultimo giorno del mese per la data '2021-07-15', puoi eseguire la seguente query:
SELECT DATE_SUB(DATE_ADD('2021-07-15', INTERVAL 1 MONTH), INTERVAL 1 DAY);
Il risultato sarà '2021-07-31', che è l'ultimo giorno del mese di luglio 2021.