Hallo,
ich benutze mysql Version 3.23.49 und habe auf Mysql.com
http://www.mysql.com/doc/de/Date_calculations.html
folgende Funktion zur Altersberechnung gefunden:
YEAR(CURRENT_DATE)-YEAR(p_age))-(RIGHT(CURRENT_DATE,5)<RIGHT(p_age,5)) AS alter
p_age hat bei mir folgendes Format: yyyy-mm-dd
Meine Komplette abfrage lautet:
$listquery = "SELECT p_id, p_name, p_plz, p_ort, YEAR(CURRENT_DATE)-YEAR(p_age))-(RIGHT(CURRENT_DATE,5)<RIGHT(p_age,5)) AS alter FROM profiles ORDER BY p_plz";
Und dann bekomme ich folgende Fehlermeldung:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')-(RIGHT(CURRENT_DATE,5)<RIGHT(p_age,5)) AS alter FROM profiles
Kann mir jmd helfen?
ich benutze mysql Version 3.23.49 und habe auf Mysql.com
http://www.mysql.com/doc/de/Date_calculations.html
folgende Funktion zur Altersberechnung gefunden:
YEAR(CURRENT_DATE)-YEAR(p_age))-(RIGHT(CURRENT_DATE,5)<RIGHT(p_age,5)) AS alter
p_age hat bei mir folgendes Format: yyyy-mm-dd
Meine Komplette abfrage lautet:
$listquery = "SELECT p_id, p_name, p_plz, p_ort, YEAR(CURRENT_DATE)-YEAR(p_age))-(RIGHT(CURRENT_DATE,5)<RIGHT(p_age,5)) AS alter FROM profiles ORDER BY p_plz";
Und dann bekomme ich folgende Fehlermeldung:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')-(RIGHT(CURRENT_DATE,5)<RIGHT(p_age,5)) AS alter FROM profiles
Kann mir jmd helfen?
Kommentar