falsche DATE-Werte
-
Grüße,
In MySQL funktioniert der Vergleich mit >, < ..
mit DATE-Feldern.Sobald allerdings versucht wird DATE-Felder miteinander
zu subtrahieren / addieren, um die Differenz in Jahren
herauszufinden gibt es Probleme. Es kommen
nicht wahre Werte raus :SELECT CURRENT_DATE() - '1998-03-23' : geht nicht.
Wieso geht das nicht, welche Alternativen gibt es?
-
Meine Vermutung:
Du kannst von DATE nicht STRING abziehen, also musst du erst nach DATE casten.andere Möglichkeit:
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_datediffmfg
xXx