Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: Oracle - Anfängerfrage zu Datentyp DATE

Re: Oracle - Anfängerfrage zu Datentyp DATE

From: ChrisF <chris.freel_at_daibasel.ch>
Date: 27 Nov 2005 23:50:03 -0800
Message-ID: <1133164203.488052.236570@g43g2000cwa.googlegroups.com>

Moritz Klein wrote:
> Florian Melcher schrieb:
>
> > INSERT INTO T1 (YEAR_MONTH, NR)
> > SELECT '2005-07', A.NR
> > FROM T2 A;
>
> You have to use the to_date function.
>
> INSERT INTO T1 (YEAR_MONTH, NR)
> SELECT to_date('2005-07', 'yyyy-mm'), A.NR
> FROM T2 A;
>
> You can control the output in your query using the to_char function.
>
> hth,
> Moritz

Liebe Anfanger

Vergessen Sie nicht, das Felder von Typ "DATE" enthällt immer ein completes Datum und Zeit, d.H. Jahre, Monat, Tag, Stunde, Minute und Sekunde.
TO_DATE() übersetzt ein VARCHAR2-Typ bis ein DATE-Typ. Felder, die nicht in TO_DATE() spezifischiert werden, bekomme immer eine Default-Werte.
In Beispiel oben wird das Wert "00h00.00 1. Juli 2007". ins Feld eingefügt.

Don't forget that DATE type fields always contain a complete date and time, i.e. year, month, day, hour, minute and second. TO_DATE() converts a VARCHAR2 Type into a DATE Type. Any fields you do not specify in TO_DATE() will be set to defaults. In the example above the value "00:00:00 1st July 2007" will be inserted into the field. Received on Mon Nov 28 2005 - 01:50:03 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US