it-swarm.com.de

So fügen Sie Datumswerte in die Tabelle ein

Wie kann ich mit /, mit Datums-Datentyp in eine Tabelle mit unterschiedlichen Eingaben einfügen?

insert into run(id,name,dob)values(&id,'&name',[what should I write here?]);

Ich benutze Oracle 10g.

25
AbIr Chanda

Da dob der Datentyp DATE ist, müssen Sie Literal mit TO_DATE Und dem richtigen Formatmodell in DATE konvertieren. Die Syntax lautet:

TO_DATE('<date_literal>', '<format_model>')

Zum Beispiel,

SQL> CREATE TABLE t(dob DATE);

Table created.

SQL> INSERT INTO t(dob) VALUES(TO_DATE('17/12/2015', 'DD/MM/YYYY'));

1 row created.

SQL> COMMIT;

Commit complete.

SQL> SELECT * FROM t;

DOB
----------
17/12/2015

Ein Datentyp DATE enthält sowohl Datums- als auch Zeitelemente. Wenn Sie nicht über den Zeitanteil besorgt sind, können Sie auch das ANSI-Datumsliteral verwenden, das ein festes Format 'YYYY-MM-DD' Verwendet und NLS-unabhängig ist.

Zum Beispiel,

SQL> INSERT INTO t(dob) VALUES(DATE '2015-12-17');

1 row created.
27
Lalit Kumar B

datum muss mit zwei Apostrophen eingefügt werden 'Als Beispiel, wenn das Datum 2018/10/20 ist. Es kann aus dieser Abfrage einfügen

Abfrage -

insert into run(id,name,dob)values(&id,'&name','2018-10-20')
4
Dinith