PDA

View Full Version : SQL Date im Datumsformat *EUR erstellen



N.Welp
03-11-05, 14:32
Iststand:

Ich erstelle mittels SQL-Befehl auf der AS400 wie auch über den PC mittels DOS-Command die Datei SPE01P .

Unter den vielen Feldern benötige ich unter anderem das Feld:

SRGEB Gebutstdatum vom Datenart Date im Datenformat: *EUR

Der SQL-Befehl hierfür lautet:



CREATE TABLE WELP/CDSPE01P (srgeb date not null with default)

Das Ergebnis hierzu sieht wie folgt aus:



SRGEB DATE 10 10 1 Beides SRGEB

Datumsformat . . . . . . . . . . . . . . : *ISO

ID des codierten Zeichensatzes . . . . . : 273





Ziel:

Das Feld SRGEB soll im Datumsformat: *EUR stehen



Wenn ich dies mit dem guten alten CRTPF vornehme , komme ich auch zum Ziel.



siehe dspffd hieraus:

Feld Art Länge Länge Position Verwend. Überschrift

SRGEB DATE 10 10 8 Beides GEB.DAT.SPE.

Datumsformat . . . . . . . . . . . . . . : *EUR





Frage:



Wie und wo sage ich SQL mit welchem Format er das Datumsfeld generieren soll.



PS

Soll übrigens seit V5 R3 funktionieren.

Fuerchau
03-11-05, 14:50
Das Datumsformat in SQL ist intern IMMER *ISO !
Die programminternen Felder bestimmen dann die benötigte Umwandlung von/nach *ISO:

H-Bestimmungen bzw. D-Bestimmungen.