Heim >Datenbank >MySQL-Tutorial >Wie kann ich mit PHP und MySQL das Alter einer Person anhand ihres Geburtsdatums berechnen?
Berechnung des Alters anhand des Geburtsdatums
In einer Datenbank mit Benutzerinformationen ist es üblich, deren Geburtsdaten aufzuzeichnen. Um die Funktionalität zu verbessern, müssen Sie diese Geburtsdaten möglicherweise in das entsprechende Alter (in Jahren) umwandeln.
PHP-Lösung (>=5.3.0)
Objekt Orientiert:
$from = new DateTime('1970-02-01'); $to = new DateTime('today'); echo $from->diff($to)->y;
Prozedural:
echo date_diff(date_create('1970-02-01'), date_create('today'))->y;
MySQL-Lösung (>=5.0.0)
SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age
Umsetzung in PHP:
$dnn = mysql_fetch_array($dn); $birthDate = $dnn['date']; // Fetch the birth date from the database // Calculate age using the object oriented approach (assuming PHP version is >= 5.3.0) $from = new DateTime($birthDate); $to = new DateTime('today'); $age = $from->diff($to)->y; echo "{$age}"; // Output the calculated age
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP und MySQL das Alter einer Person anhand ihres Geburtsdatums berechnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!