2010-11-25 9 views
1

Ich habe das Datum 2010-11-24 und dieses Datum läuft in 3 Jahren ab. Das Ablaufdatum muss bis zum Ende des Monats für diesen Monat berechnet werden. In diesem Fall November.Wie kann ich ein Datumsobjekt in MySQL zum Ende des Monats runden?

SELECT DATE_ADD('2010-11-24', INTERVAL 3 YEAR) 

Dies gibt 2013-11-24 zurück. Was ich brauche ist, dass es 2013-11-30 zurückgibt.

Ist dies in einer MySQL-Abfrage möglich?

Antwort

3

Verwenden Sie die LAST_DAY function:

SELECT LAST_DAY(DATE_ADD('2010-11-24', INTERVAL 3 YEAR)) 
+0

Das viel einfacher war, als ich es war der Annahme, würde ... Prost – dave

Verwandte Themen