PDA

View Full Version : CAST von Numeric nach Date via SQL



KB
14-05-01, 11:59
Ich muss eine VIEW über diverse Tabellen aus einem alten DB2/400 Datenmodell aufbauen, der dann in einer neu entwickelten Umgebung verwendet wird. Nun sind die Datumsfelder in der alten Umgebung 8 stellig numerisch, müssen in der neuen Umgebung aber als Datefield dargestellt werden. Gibt es eine Möglichkeit???
Gruss
KB

KB
14-05-01, 13:48
Ok. hat sich erledigt:

create view lib/table (datefield) as select date(numericfield) from....

Das war zu einfach, da hätte ich eher drauf kommen können.
Gruss
KB

KB
14-05-01, 14:12
Nehme alles zurück und behaupte das Gegenteil. Funktioniert nicht. Wenn also jemand einen Tip hat....
Gruss KB

torsten
15-05-01, 08:09
könnte man so (oder so ähnlich, je nach Format des numerischen Feldes) machen:

SELECT date(substring(digits(num8) , 1 , 4)
!! '-' !! substring(digits(num8) , 5 , 2)
!! '-' !! substring(digits(num8) , 7 , 2)) from OLDSTUFF

Gruß

Torsten

KB
15-05-01, 10:43
OK. Das hat funktioniert.
Vielen Dank