web-dev-qa-db-fra.com

Comment insérer des valeurs de date dans un tableau

Comment puis-je insérer dans la table avec une entrée différente en utilisant /, avec type de données de date?

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

J'utilise Oracle 10g.

25
AbIr Chanda

Puisque dob est le type de données DATE, vous devez convertir le littéral en DATE à l'aide de TO_DATE et du modèle de format approprié. La syntaxe est la suivante:

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

Par exemple,

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

Un type de données DATE contient des éléments de date et d'heure. Si la partie heure ne vous concerne pas, vous pouvez également utiliser le littéral Date ANSI, qui utilise un format fixe 'YYYY-MM-DD' et est indépendant de NLS.

Par exemple,

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

1 row created.
27
Lalit Kumar B

date doit être inséré avec deux apostrophes 'As exemple si la date est 2018/10/20. Il peut insérer de ces requête

Requete -

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