Datentyp 'date'

Hallo,

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.

Gruß Schelle

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).

soweit alles klar?

erwin