Ich habe 2 Tabellen, 1 Tabelle hat eine Datumsspalte, 1 Tabelle hat eine Zeitspalte. Ich möchte Datum und Uhrzeit getrennt haben. Dies ist, was ich benutze: ALTER SESSION SET nls_date_format='dd/mm/yyyy';
Datum und Uhrzeit in SQL Developer
Ich benutze dies für die erste Tabelle und diese dann verwenden für die 2. Tabelle: ALTER SESSION SET nls_date_format='hh24:mi';
Aber es funktioniert nicht richtig. Wenn ich die select * from
mache, ändert sich alles zurück zu hh24: mi type. Wie kann ich Datum und Uhrzeit getrennt haben?
Ändern von irgendetwas für die ** Sitzung * * ändert die ** gesamte Sitzung **, keine einzige Tabelle. Warum würdest du anders denken? –
Was brauchst du? Sind Sie besorgt darüber, was in der Datenbank gespeichert ist oder was auf dem Bildschirm angezeigt wird? Oracle-Datenbank speichert Datum nicht ohne Zeit (es ist standardmäßig 00:00:00, wenn Zeit nicht zur Verfügung gestellt wird) und es speichert keine Zeit ohne Datum (es standardmäßig auf ersten Tag des aktuellen Monats, wenn die Zeit ohne Datum zur Verfügung gestellt wird - nicht FRAGEN SIE, WARUM sie diese Wahl für den Standard getroffen haben und nicht zum Beispiel CURRENT date!) – mathguy
Oracle hat keinen Zeitdatentyp, also welche Datentypen sind Ihre Spalten, was enthalten sie, was zeigt Ihre Abfrage jetzt, und was soll es für diese Daten zeigen? Es ist keine gute Idee, sich auf NLS-Einstellungen zu verlassen oder 'select *' trotzdem zu verwenden, außer vielleicht für Ad-hoc-Abfragen. Warum möchten Sie Datum und Uhrzeit getrennt speichern, wenn Sie das versuchen? –