View Full Version : Datim mit INSERT einfügen
Dominik Meyer
26-02-08, 08:24
Hallo *ALL,
wie fülle ich ein Datumsfeld mittels INSERT?
Ich habe mit
CREATE TABLE MEDO/DATUM (DATUMSFELD DATE )
eine Datei erstellt. Ein
INSERT INTO MEDO/DATUM VALUES(CURRENT DATE)
klappt.
Wie füge ich ein anderes Datum ein?
Danke im voraus!
D. Meyer
so wie immer, da wo current date steht, kann auch ein anderes Datumsfeld, ein Ausdruck oder ein Literal stehen, der final vom Typ Date sein muss und im Inhalt passen muss, soweit automatische Casts nicht ziehen, muss man manuell casten (date(...) oder cast as ...
Eine gewisse Tücke haben noch das Datumsformat des Jobs/Programms und bei Literalen die Aufbereitungszeichen.
bei Datumsformat iso des Jobs also z.B.:
INSERT INTO MEDO/DATUM VALUES('2007-02-24')
Hallo *ALL,
wie fülle ich ein Datumsfeld mittels INSERT?
Ich habe mit
CREATE TABLE MEDO/DATUM (DATUMSFELD DATE )
eine Datei erstellt. Ein
INSERT INTO MEDO/DATUM VALUES(CURRENT DATE)
klappt.
Wie füge ich ein anderes Datum ein?
Danke im voraus!
D. Meyer
Solange das Format immer vom Typ ISO (JJJJ-MM-TT) ist, wird ein automatisches Cast verhindert.
Dann ist man auch von Jobeinstellungen unabhängig.
Programmvariablen sollten auch als Typ DATE definiert sein, dann gibts keine Probleme.
Hallo,
automatisches Casting erfolgt auch bei den folgenden Schreibweisen:
'TT.MM.JJJJ' = Europäisches Datumsformat
'MM/TT/JJJJ' = USA-Format
Birgitta