Hallo,
Ich würde gerne die Differenz von 2 Daten in Monat und Jahren berechnen. Eine Möglichkeit wäre folgendes
SELECT PERIOD_DIFF(date_format('2008-12-31', '%Y%m'), date_format('2008-11-01','%Y%m')) AS diffmonth
Damit erhalt man jedoch abgerundete Monate. Ich würde gerne gebrochene erhalten (z.B. 1.9). Ähnlich gilt für die Differenz in Jahren. Eine Möglickeit wäre
SELECT DATEDIFF('2008-12-31','1009-01-01')/365.24 AS diffyear
Gibt es elegantere Methoden?
Besten Dank für die Hilfe.
giordano
Ich würde gerne die Differenz von 2 Daten in Monat und Jahren berechnen. Eine Möglichkeit wäre folgendes
SELECT PERIOD_DIFF(date_format('2008-12-31', '%Y%m'), date_format('2008-11-01','%Y%m')) AS diffmonth
Damit erhalt man jedoch abgerundete Monate. Ich würde gerne gebrochene erhalten (z.B. 1.9). Ähnlich gilt für die Differenz in Jahren. Eine Möglickeit wäre
SELECT DATEDIFF('2008-12-31','1009-01-01')/365.24 AS diffyear
Gibt es elegantere Methoden?
Besten Dank für die Hilfe.
giordano