Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: Oracle - Anfängerfrage zu Datentyp DATE
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