Hallo,
ich habe folgendes Problem.
meine Datenbank hat unter anderem zwei spalten mit Datum 1. Einlass und 2. Auslass, wenn ich nun ein
select * from Zutritt eingebe dann bekomme ich die Datumsspalten immer nur ohne Uhrzeit, aber genau auf diese kommt es mir an.
Eine Möglichkeit wäre:
select to_char(Einlass, ‚DD-Mon-YYYY HH24:MI:SS‘),
to_char(Auslass, ‚DD-Mon-YYYY HH24:MI:SS‘) from Zutritt;
Für anders formatierten Output siehe 'Datetime Format Elements ’ in der Oracle Doku.
Z.B. da: http://download.oracle.com/docs/cd/E11882_01/server… (OK, das wäre Oracle 11.2, aber Deine Doku hast du ja sicher selber.)
Du bekommst die Daten mit Stunden Minuten und Sekunden. Sie werden bloß nicht angezeigt.
Das kann man je nach verwendetem Tool meist einstellen, oder man wandelt explizit in einen varchar um, zum Beispiel mit to_char(einlass,‚YYYYMMDD HH24:MI:SS‘)
ich kann nur raten, wie und „wohin“ das Select gemacht wird, aber angenommen es
wird irgendeine interaktive Console verwendet dürfte es wohl das Defaultformat der
Datenbank sein:
The default date format for an Oracle date value is derived from the
NLS_DATE_FORMAT and NLS_DATE_LANGUAGE initialization parameters.
([Link bricht um] http://download.oracle.com/docs/cd/B19306_01/server…
e.htm#i1005946)
und muss für die ansicht konvertiert werden:
TO_DATE(,‚YYYY-MON-DD HH24:MI‘)
aus dem Programm heraus sollte es, den richtigen Date-Typ vorausgesetzt, kein
Problem sein …
Bitte verwende Formatmaske fuer Speichern der Daten.
to_date(sysdate,DDMMYY HHMISS)
ungefaehr so
Hallo,
ich habe folgendes Problem.
meine Datenbank hat unter anderem zwei spalten mit Datum 1.
Einlass und 2. Auslass, wenn ich nun ein
select * from Zutritt eingebe dann bekomme ich die
Datumsspalten immer nur ohne Uhrzeit, aber genau auf diese
kommt es mir an.