Hallo Zusammen,
ich habe zwei Felder beide numerisch (leider noch eine uralt Tabelle):
Feld 1 (ODREGD) beinhaltet das Datum im Format ddmmccyy = 24022021
Feld 2 (ODREGT) beinhaltet die Uhrzeit im Format hhmmss = 172601

Nun sollen beide für einen Vergleich in ein Timestamp Feld umgewandelt werden.

SQL:
select odregd, odregt, timestamp(substr(digits(odregd), 1, 2) || '.' || substr(digits(odregd), 3, 2) || '.' || substr(digits(odregd), 5, 4)
|| ' ' || substr(digits(odregt), 1, 2) || ':' || substr(digits(odregt), 3, 2) || ':' || substr(digits(odregt), 5, 2)) from spefil.odtrnp;

Result:
ODREGD ODREGT 00003
02092013 85203 (null)
24092013 95945 (null)
24092013 95945 (null)
24092013 95945 (null)
24092013 95945 (null)
24092013 95809 (null)
7012014 145445 (null)
7012014 145634 (null)
17022014 90631 (null)
17022014 90642 (null)

Was mache ich hier beim timestamp falsch?

Danke.
Gruß Klaus