Hallo,

ich bereite ein Datum aus einem numerischen Feld, gespeichert im Format JJMMTT, mit SQL auf.
Im Feld steht 001116, also 16.11.2000, ich habe es hier dann mal "von Hand" getestet !

select char(date(timestamp_format(char(001116),'RRMMDD')),eur) from sysibm.sysdummy1

Ich bekomme den Fehler CPF426B "Funktion TIMESTAMP_FORMAT kann nicht ausgeführt werden" mit Ursachencode "13 -- Die Zeitmarke kann von der angegebenen Formatierzeichenfolge nicht interpretiert werden."


Mache ich das mit "011116" bekomme ich als Ergebnis "06.11.2011" !!! ...also auch falsch, aber ich bekomme ein Result.

Auch wenn ich "RRMMDD" auf "YYMMDD" ändere, funktioniert es nicht !
Und wenn ich im IBM Knowledge Center den Hinweis zu "RR" bzw. "RRRR" lese, scheint genau die Verwendung von "RRRR" hier mein Problem zu sein.

Ich habe schon gesucht, finde aber keine Infos dazu.
Kann mir jemand helfen ???

Danke vorab und Vg.