Ja, die Lösung ist ganz einfach:
Datum als Datum speichern und nicht als Integer.
Oder notfalls als String im ISO-Format (Haben wir, da vor 20 Jahren bei Einführung jedes
DBMS noch wild eigenes Verhalten bei Datumswerten zeigte)
Windows Vista - Eine neue Erfahrung in Fehlern.