Einfügen Zeitstempel in oracle timestamp-Spalte

Ich habe eine Tabelle, in der es eine Spalte mit Datentyp TIMESTAMP(0)

Wenn ich legen Sie ein Datum in dieser Spalte mit

INSERT INTO TEST_TIMESTAMP VALUES(SYSDATE)

es fügt ein Datum im folgenden Beispiel format

12-SEP-12 10.31.19.000000000 AM

Möchte ich wissen, wie die unten timestamp-Formate können eingefügt werden, in der Tabelle

12-SEP-12 10.31.19 und 12-SEP-12 10.31.19 AM

Ich versuchte Sie einige Formate, die mit TO_CHAR beim einfügen SYSDATE in der Tabelle, aber es hat nicht funktioniert.

Bitte vorschlagen.

Ein timestamp oder date Datentyp nicht über ein format. Ein format ist nur notwendig, wenn Sie den Wert abrufen, um Sie anzuzeigen, um einen Benutzer.
TIMESTAMP(0) ist genauso effektiv wie die DATE gespeichert wird, mal nach unten, um die zweite sowieso. Ihre NLS_DATE_FORMAT Einstellung kann nicht machen, dass offensichtlich es konnte nur das Datum der Teil standardmäßig, aber TO_CHAR(<date_field>, 'DD-Mon-RR HH24.MI.SS') würde die Zeit. (Die Datentypen erläutert, die in der Dokumentation)

InformationsquelleAutor Anand | 2012-09-12

Schreibe einen Kommentar