Welcher Datentyp wird zum speichern von Datum / Uhrzeit in Oracle 10g?

Welcher Datentyp wird zum speichern von Datum, Zeit (nicht nur Datum sondern auch Uhrzeit) in die Oracle 10g-Datenbank? Ich habe gelesen, einige von denen, die (möglicherweise irrtümlich) "der Date-Datentyp in Oracle 10g können speichern Datum Zeit" aber die Sache scheint nicht zu passieren, wenn ich versuchen, das zu tun.

Der Datentyp DATE ist ein datetime-Datentyp. Es speichert ein Datum und eine Uhrzeit.
Der Datums-Teil wird, basierend auf der Anzahl der Tage seit dem 1. Januar 4712
BC. Das Teil basiert auf der Anzahl der Sekunden seit
Mitte der Nacht. Der link

Versuchte ich es über Java, die als front-end-und direkt auf die Oracle-terminal mithilfe der folgenden SQL.

insert into discount 
values(7, 'Code', 12.5, to_date('11-AUG-2012 06:05:23', 'dd-mon-yyyy hh:mi:ss'), 
to_date('20-AUG-2012 07:50:23', 'dd-mon-yyyy hh:mi:ss'))

Funktioniert es aber (in beiden Fällen) Oracle ignoriert einfach den Teil und fügt nur die angegebenen Daten in die SQL ohne Fehler?

Welcher Datentyp wird zum speichern von Datums-Zeit in Oracle 10g? Ist es TimeStamp?

  • Ich persönlich bevorzuge TIMESTAMP oder TIMESTAMP WITH TIMEZONE
  • Wie kann man sagen, dass Oracle ignoriert die Zeit?
  • Es zeigt immer die Zeit Teil, als 12:00:00 in meine front-end -, JSP-wo Datum Uhrzeit formatiert ist, obwohl ich die richtige Zeit Teil andere als in diesem 12:00:00 und das Teil wird gar nicht angezeigt auf der Oracle-Eingabeaufforderung.
  • Auf der Vorderseite (Java), die Lösung gefunden hier entfernen der type="date" - Attribut der property-mapping-Datei xxx.hbm.xml Ruhezustand. Nach, die Lösung, wenn man das type-Attribut mit dem Wert date oder timestamp es wird nicht genau konvertieren Sie die Werte.
InformationsquelleAutor Tiny | 2012-08-09
Schreibe einen Kommentar