Standardmäßig zeigt der Oracle SQL-Entwickler Datumswerte als an 15-NOV-11
. Ich möchte standardmäßig den Zeitteil (Stunde / Minute / Sekunde) sehen.
Gibt es eine Möglichkeit, dies in Oracle SQL Developer zu konfigurieren?
Standardmäßig zeigt der Oracle SQL-Entwickler Datumswerte als an 15-NOV-11
. Ich möchte standardmäßig den Zeitteil (Stunde / Minute / Sekunde) sehen.
Gibt es eine Möglichkeit, dies in Oracle SQL Developer zu konfigurieren?
Antworten:
Sie können dies in den Einstellungen ändern:
DD-MON-RR HH24:MI:SS
in das Feld Datumsformat ein.Hier ist ein Screenshot:
Ich bin auf diesen Beitrag gestoßen, als ich versucht habe, das Anzeigeformat für Daten in SQL-Developer zu ändern. Ich wollte nur hinzufügen, was ich herausgefunden habe:
Aber oft möchte ich nur DEFAULT_FORMAT beibehalten, während ich das Format nur während einer Reihe verwandter Abfragen ändere. Dann würde ich das Format der Sitzung wie folgt ändern:
alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'
Z.B:
alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS'
Mit Oracle SQL Developer 3.2.20.09 konnte ich das benutzerdefinierte Format für den Typ DATE folgendermaßen festlegen:
In: Extras> Einstellungen> Datenbank> NLS
Oder: Outils> Préférences> Base de donées> NLS
JJJJ-MM-TT HH24: MI: SS
Beachten Sie, dass das folgende Format bei mir nicht funktioniert hat:
DD-MON-RR HH24: MI: SS
Infolgedessen wird das Standardformat ohne Fehler beibehalten.
Für alle, die noch ein Problem damit haben; Ich habe diese Seite zufällig von Google gefunden ...
Setzen Sie es so ein (NLS-Parameter) ... es bleibt für mich in SQLDeveloper v3.0.04:
DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS
In meinem Fall war das in Einstellungen / Datenbank / NLS festgelegte Format [Datumsformat] = RRRR-MM-DD HH24: MI: SSXFF, aber im Raster wurden 8 wahrscheinlich Standardformate RRRR / MM / DD (auch ohne Zeit) angezeigt. Das Format hat geändert nach Änderung der Einstellung [Datumsformat] auf: RRRR-MM-DD HH24: MI: SS (ohne 'XFF' am Ende).
Es gab keine Fehler, aber das Format mit xff am Ende funktionierte nicht.
Hinweis: In polnischer Notation bedeutet RRRR JJJJ
Als ich das Datumsformat für den Zeitstempel kopierte und das für das Datum verwendete, funktionierte es nicht. Aber das Ändern des Datumsformats in dieses Format (TT-MON-JJ HH12: MI: SS AM) hat bei mir funktioniert.
Die Änderung muss unter Extras-> Einstellungen-> Suche nach NLS vorgenommen werden
Gehen Sie zu Extras> Einstellungen. Wählen Sie in der Baumstruktur Datenbank> NLS. Es stehen drei Datums- / Zeitformate zur Verfügung: Datum, Zeitstempel und Zeitstempel TZ. Durch Bearbeiten des Datumsformats wird der gewünschte Effekt erzielt.
Wie ich oben gesagt habe; Dieser Ansatz hat mich nicht dauerhaft verändert.
SQL Developer Version 4.1.0.19
Schritt 1: Gehen Sie zu Extras -> Einstellungen
Schritt 2: Wählen Sie Datenbank -> NLS
Schritt 3: Gehen Sie zum Datumsformat und geben Sie DD-MON-RR HH24: MI: SS ein
Schritt 4: Klicken Sie auf OK.
Ich habe ein verwandtes Problem, das ich gelöst habe, und wollte die Leute über meine Lösung informieren. Mit SQL Developer habe ich von einer Datenbank nach CSV exportiert und dann versucht, sie in eine andere Datenbank zu importieren. Ich habe immer wieder einen Fehler in meinen Datumsfeldern erhalten. Meine Datumsfelder hatten das Zeitstempelformat:
28-JAN-11 03.25.11.000000000 PM
Die obige Lösung (Ändern der NLS-Einstellungen) hat beim Importieren nicht funktioniert, aber ich habe endlich Folgendes zum Laufen gebracht:
Im Bildschirm Spaltendefinition des Importassistenten habe ich " DD-MON-RR HH.MI.SSXFF AM
" in das Feld "Format" eingegeben und es wurde schließlich erfolgreich importiert. Leider habe ich Dutzende von Datumsfeldern und meines Wissens gibt es keine Möglichkeit, dieses Format systematisch auf alle Datumsfelder anzuwenden, so dass ich es manuell machen musste ... seufz. Wenn jemand einen besseren Weg kennt, würde ich mich freuen, ihn zu hören!