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.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.