Hallo,
Du hast ja nichts über das verwendete Datenbanksystem erzählt. Daher wird es schwierig, Dir konkrete Tipps zu geben.
Ich sehe ad hoc zwei Ansätze, die eventuell möglich sind:
1.) Wenn das Datenbanksystem eine entsprechende Funktion bereitstellt, die es erlaubt, Strings (bzw. Textfeld-Inhalte) in Datumswerte umzuwandeln, dann kannst Du das eventuell in deinem DELETE-Statement ausnutzen. Oft reicht es auch wenn eien Funktion für Datumsberechnungen, wie beispielsweise DATE_ADD() oder ähnliches existiert, bei der das Ergebnis ein Datumswert ist, aber das Startdatum impliziet auhc aus einem String ermittelt werden kann. Allerdings müssen diese Funktionen auch mit Deinem Datumsformat umgehen können, was nicht immer der Fall ist.
2.) Du erzeugst in der Tabell einen neue Spalte mit einem DATE-Datentyp und konvertiest die Textversion einmal in echte Datumswerte. Das könnte ja auch ein kleines Hilfsprogramm erledigen, falls Du es mit den Datenbankmitteln einfahc nicht hinkriegst. Danach solltest Du allerdinsg nur mehr mit dem Datumsfeld arbeiten und sicherheitshalber das Texxtfeld komplett löschen.
Das ist imho die bessere Variante, hat allerdings den 'Nachteil', dass auch Deine Anwendungen, die auf diese Tabelle zugreifen, entsprehcend mozifiziert werden müssen, um mit der neuen Tabellenstruktur klar zu kommen. Erfahrungsgemäß ist das allerdinsg nicht eine sehr aufwendige Sache, sofern man die verwendeten Programmiersprahcen halbwegs beherrscht und über dne Quellcode verfügt.
Grüße
Klaus