Wie wäre es hiermit?
Code:SELECT YEAR(NOW()) - YEAR('1980-01-01') - IF(DAYOFYEAR(NOW()) < DAYOFYEAR(CONCAT(YEAR(NOW()),DATE_FORMAT('1980-01-01', '-%m-%d'))),1,0)
Hallo,
ich möchte folgende MySQL Funktion verwenden.
DATEDIFF(CURDATE(), profile.age) AS age
Das klappt auch soweit ganz gut, nur gibt es als Ergebnis die TAGE :-)
Im Netz steht, das man YEAR bzw. YYYY noch hinzufügen soll.
Das führt aber zu einem Fehler
DATEDIFF(YEAR, CURDATE(), profile.age) AS age
Ich brauche die Differenz in Jahren :-)
Wo/wie füge ich das YEAR korrekt ein?
Grüße
Denis
Wie wäre es hiermit?
Code:SELECT YEAR(NOW()) - YEAR('1980-01-01') - IF(DAYOFYEAR(NOW()) < DAYOFYEAR(CONCAT(YEAR(NOW()),DATE_FORMAT('1980-01-01', '-%m-%d'))),1,0)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)