pwrdwnsys
25-08-05, 16:27
Hallo,
Wir haben heute festgestellt, das ein Datumsfeld in der Datenbank Datumsangaben nur bis 2039 verarbeiten kann. Das sagt zwar auch die Dokumentation hier
http://publib.boulder.ibm.com/iseries/v5r2/ic2929/index.htm?info/db2/rbafzmstch2datetime.htm
Trotzdem scheint das Datum korrekt abgelegt zu werden. Habe es auf einer Maschine unter V5R2 mit dem fast neuesten PTF Stand ausprobiert. Dazu eine Tabelle angelegt, 1 Datumsfeld, und dieses einmal auf dem 01.01.2010 und den 01.01.2099 gesetzt. Der SQL-Select bringt folgendes Ergebnis
....+...
DAT1
++++++++
01.01.10
******** Datenende ********
Die ++++ Zeichen bedeuten einen Fehler im Feld. Wenn ich jedoch mit DSPPFM in die Tabelle schaue, dann sieht das schon besser aus.
Physische Teildatei anzeigen
:
*...+....1
2099-01-01
2010-01-01
****** DATENENDE ******
Das Datum wird anscheinden richtig abgelegt und nur beim Auslesen nicht sauber konvertiert.
Finde nix, wann das behoben wird. Oder kann man es umgehen ? Ich will zwar nicht mehr bis 2039 schaffen, aber trotzdem...
THX.
Wir haben heute festgestellt, das ein Datumsfeld in der Datenbank Datumsangaben nur bis 2039 verarbeiten kann. Das sagt zwar auch die Dokumentation hier
http://publib.boulder.ibm.com/iseries/v5r2/ic2929/index.htm?info/db2/rbafzmstch2datetime.htm
Trotzdem scheint das Datum korrekt abgelegt zu werden. Habe es auf einer Maschine unter V5R2 mit dem fast neuesten PTF Stand ausprobiert. Dazu eine Tabelle angelegt, 1 Datumsfeld, und dieses einmal auf dem 01.01.2010 und den 01.01.2099 gesetzt. Der SQL-Select bringt folgendes Ergebnis
....+...
DAT1
++++++++
01.01.10
******** Datenende ********
Die ++++ Zeichen bedeuten einen Fehler im Feld. Wenn ich jedoch mit DSPPFM in die Tabelle schaue, dann sieht das schon besser aus.
Physische Teildatei anzeigen
:
*...+....1
2099-01-01
2010-01-01
****** DATENENDE ******
Das Datum wird anscheinden richtig abgelegt und nur beim Auslesen nicht sauber konvertiert.
Finde nix, wann das behoben wird. Oder kann man es umgehen ? Ich will zwar nicht mehr bis 2039 schaffen, aber trotzdem...
THX.