Was ist der Unterschied zwischen Oracle DATE und TIMESTAMP? Beide haben Datums- und Zeitkomponente? Was ist der entsprechende Typ in Java für diese Datumstypen?
DATE
ist sekundengenau und hat keine Sekundenbruchteile. TIMESTAMP
hat gebrochene Sekunden. Die Anzahl der Dezimalstellen in Sekunden hängt vom Betriebssystem des Servers ab. Beispielsweise gibt Oracle auf meinem Windows 7-Computer drei Dezimalstellen für den Zeitstempel zurück, während die riesige Solaris-Box eines Clients sechs zurückgibt. Zeitstempel können auch eine bestimmte Zeitzone enthalten oder auf die gemeinsame Zeitzone normalisiert werden. Gehen Sie hier und suchen Sie nach "TIMESTAMP", um weitere Informationen zu erhalten. Experimentieren Sie dann ein wenig :)
TIMESTAMP
ist das gleiche wieDATE
, außer dass es eine Genauigkeit von Sekundenbruchteilen hinzugefügt hat.