ich möchte gerne eine Datenbank mit SQLPLUS erstellen. 2 Spalten kann ich aber leider nicht füllen, da mir die Statements fehlen. Wie bekomme ich aus „DATE“ folgendes raus…
a) jetzige Uhrzeit z.B. 16:46
b) jetziges Datum z.B. 19.01.2003
ich möchte gerne eine Datenbank mit SQLPLUS erstellen. 2
Spalten kann ich aber leider nicht füllen, da mir die
Statements fehlen. Wie bekomme ich aus „DATE“ folgendes
raus…
a) jetzige Uhrzeit z.B. 16:46
b) jetziges Datum z.B. 19.01.2003
Wie muss ich die Spaltendefinierung machen.
unter oracle speichert der datentyp „date“ automatisch einen timestamp (datum und uhrzeit).
beispiel:
– testtabelle anlegen
create table test ( c1 date ) ;
– aktuelles datum und zeit einfügen
insert into test values ( sysdate );
– nur datum auslesen
select to_char(c1,‚dd.mm.yyyy‘) from test;
– nur zeit auslesen
select to_char(c1,‚hh:mi:ss‘) from test ;
– spezifisches datum einfügen
insert into test
values ( to_date ( ‚17.10.2003‘,‚dd.mm.yyyy‘) );
– spezifische uhrzeit einfügen
insert into test
values ( to_date(‚16:25:21‘,‚hh24:mi:ss‘));
hh24 bedeutet, dass das 24-er format für stunden verwendet
wird, statt dem 12-er format (also z.b. 17 uhr statt 5 uhr abends)
wird nur die uhrzeit angegeben, wird automatisch der 1. des aktuellen jahres als datum herangezogen (sollte egal sein, wenn sowieso nur die uhrzeit interessant ist).