Gerd H.: MySQL Alter berechnen mit Schaltjahren

Beitrag lesen

Ilja

  
SELECT IF (  
DATE_FORMAT( geburtsdatum, '%m%d' ) >= DATE_FORMAT( CURDATE( ) , '%m%d' ) , DATE_FORMAT( CURDATE( ) , '%Y' ) - DATE_FORMAT( geburtsdatum, '%Y' ) , DATE_FORMAT( CURDATE( ) , '%Y' ) - DATE_FORMAT( geburtsdatum, '%Y' ) -1  
) AS alter_jahre  

Ich habe deinen Text jetzt einfach umgesetzt...

Hmm nach deiner Beschreibung sollte das richtig sein?!? Als ERgebnis ist das Alter ein Jahr zu hoch.