Moin!
Mal was für die Zukunft:
Dein Problem wäre keines, wenn dein Datum ordentlich formatiert wäre. Solltest Du aus verschiedenen Gründen mal ein Datum als String speichern (bei Datei oder Verzeichnisnamen z.B.) dann YYYYMMDD. Trennzeichen sind wurscht. 20100728 oder auch 2010-07-28 lässt sich auch als String super sortieren und verarbeiten. Dann wäre statt eines MAX ein ORDER BY eine schnelle Lösung für dein Problem gewesen.
Ich muß auch oft mit Datenbanken arbeiten in denen Datumsfelder als String formatiert sind. Zum Glück stehen die Daten in der Quelle die zum Füllen der Tabellen benutzt werden im Format YYMMDD. Damit ist das Arbeiten halbwegs erträglich und ich versuche nicht nachträglich den Typen, der DB und Programm geschrieben hat, zu finden und zu erwürgen.
Ich bin dafuer verantwortlich was ich sage, nicht dafuer, was Du verstehst.