Problem mit Varchar2-Datum

zordio

Grünschnabel
Hallo,

ich habe in einer Oracle-DB Datensätze mit einem Feld, in dem Datum+Zeit vom Typ varchar2 stehen.
Ich möchte nun eine Abfrage ausVB2005 starten, die mir die Datensätze zurückgibt, die in einen bestimmten Zeitbereich fallen (Anfang und Ende übergebe ich als Parameter).
Geht es, dass ich die Parameter als varchar2 übergebe? Oder muss ich mit to_number o.ä. das DB-Feld anpassen?
Danke
zordio
 
Zuletzt bearbeitet:
Das Datum kann per to_char manipuliert werden, du vergleichst quasi deinen Übergabeparameter gegen ein Varchar2 Feld.

to_char(sysdate,'DD.MM.RRRR HH24:MI:SS')
enspricht "22.10.2008 21:21:00"
Die Maske kann auch beliebig umgestellt und konkadiniert werden, z.B. MS Project Format:
to_char(sysdate,'RRRR-MM-DD)||'T'||to_char(sysdate,'HH24:MI:SS')
-> 2008-10-22T21:21:00

greez
 
Zurück