Gib in den SQL-Options "exec sql set option ...;" das gewünschte Datum- und Zeitformat an, dann liefert SQL auch das so wie du willst. Hier kannst du auch problemlos in *EUR arbeiten und benötigst keine Zwischenfelder mehr.

Nachtrag:
Intern im Programm solle man besser mit *ISO arbeiten, dann klappen auch Vergleiche besser.
Nur bei der Ausgabe (DSPF, PRTF) kannst du dann *EUR angeben. Die Konvertierung erfolgt automatisch.