Alter aus Geburtsdatum berechnen

LEFT(), CURDATE()

Aus einem Geburtsdatum das Alter einer Person berechnen. Das Geburtsdatum liegt in folgendem Format vor: yyyy-mm-dd.
Es werden Mitglieder im Alter zwischen 20 und 30 Jahren ausgegeben.

Tabelle "Mitglieder":
ID | Vorname | Nachname | Geburtsdatum
1 | Martin | Kross | 1991-02-12
2 | Paul | Meier | 1980-11-11
3 | Susi | Müller | 1985-05-02
4 | Frank | Becker | 1980-10-10

$sql = "SELECT Vorname, Nachname FROM Mitglieder WHERE LEFT((CURDATE() - Geburtsdatum), 2) >= 20
        AND LEFT((CURDATE() - Geburtsdatum), 2) <= 30";

Beispiel Download

»Alle Beispiele«