Hallo,
ich habe ein Problem mit Timestamps. In der Datenbank (Oracle) ist ein Timestamp-Wert in einer Spalte. Nun möchte ich alles mit der ID x in einem bestimmten Zeitraum auslesen, also
Ich benutze den Java.sql.Timestamp, aber er scheint nicht den gleichen Wert zu haben, wie der Oracle-Timestamp. Ich bekomme immer "java.sql.SQLException: ORA-01843: Kein gültiger Monat".
Wenn ich beim sql.Timestamp getMonth() mache, dann hat der Januar den Wert 0 und der Oktober auch!?
Was kann ich machen? Auch getYear() gibt 106 statt 2006 aus. Welchen Java-Timestamp kann ich denn beruhigt benutzen?
Vielen Dank schonmal!
sutcha
ich habe ein Problem mit Timestamps. In der Datenbank (Oracle) ist ein Timestamp-Wert in einer Spalte. Nun möchte ich alles mit der ID x in einem bestimmten Zeitraum auslesen, also
Code:
from table t where id = "+ix+" and timeStamp between '"+beginTimestamp+"' and '"+endTimestamp+"
Wenn ich beim sql.Timestamp getMonth() mache, dann hat der Januar den Wert 0 und der Oktober auch!?
Was kann ich machen? Auch getYear() gibt 106 statt 2006 aus. Welchen Java-Timestamp kann ich denn beruhigt benutzen?
Vielen Dank schonmal!
sutcha