Also paar Sachen:
1. In
SQL nimmt man normal einfache Hochommate ' statt doppelte "
2. Wenn du 2 Strings miteinander vergleichst, und "01.03.2005" ist nix anderes als ein String, dann ist nun mal "01.03.2005" < als "15.02.2005"... Schreibt mal stattdessen im Format 2005-03-01, also Jahr, Monat, Tag. Dann sollte das klappen.