Nach Datumsbereich in VARCHAR suchen

Rollbehaelter

Neuer Benutzer
Beiträge
2
Hallo zusammen,

ich habe eine Abfrage bei der ich einen bestimmten Zeitraum suche in der Form:

...where b.KDTERM between '01.01.2024' and '24.04.2024'

Mein Problem das Feld KDTERM ist ein varchar2(20) und ich weiß jetzt nicht so recht wie ich da einen Datumsbereich eingrenzen kann.
Wenn ich so Abfrage ist mein Ergebnis fehlerhaft.

Kann mir hier jemand weiterhelfen?
 
Werbung:
Eine Zeichenkette mit BETWEEN abzugleichen ist auch Quatsch.

Konvertierte den String in ein Datum und mache darauf ein BETWEEN. Oracle liegt mir jetzt nicht so, sollte aber gehen. Am besten wäre natürlich immernoch den Datentyp der Spalte richtig zu setzen. Das muss natürlich jedes Programm berücksichtigen, das auf die Datenbank zugreift.
 
Werbung:
Zurück
Oben