Как вставить значения даты в таблицу

Как я могу вставить в таблицу с разными вводами, используя /, с типом данных даты?

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

Я использую oracle 10g.

Ответ 1

Поскольку dob - это тип данных DATE, вам нужно преобразовать литерал в DATE используя TO_DATE и подходящую модель формата. Синтаксис:

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

Например,

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

Тип данных DATE содержит элементы даты и времени. Если вас не беспокоит часть времени, вы также можете использовать литерал ANSI Date, который использует фиксированный формат 'YYYY-MM-DD' и не зависит от NLS.

Например,

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

1 row created.

Ответ 2

дата должна быть вставлена с двумя апострофами. Например, если дата 2018/10/20. Может вставлять из этих запросов

Запрос -

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

Ответ 3

У меня есть поле со списком, который назван как дата гарантии, и поле со списком содержит текст вроде → Один год <- теперь, как я могу вставить этот тип строки в столбец типа данных даты Гарантия, которая присутствует в таблице SQL с именем as tbl_Transaction

Ответ 4

вставить в run (id, name, dob) значения (& id, '& name', [что мне здесь написать?]);

вставить в run (id, name, dob) значения (& id, '& name', TO_DATE ('& dob', 'YYYY-MM-DD'));

Ответ 5

давайте предположим, что мы создаем таблицу транзакций с использованием студии управления сервером SQl

txn_id int,

txn_type_id varchar(200),

Account_id int,

Amount int,

tDate date

);

с типом данных date мы можем вставить значения в простом формате: 'yyyy-mm-dd'

INSERT INTO transactions (txn_id,txn_type_id,Account_id,Amount,tDate)
VALUES (978, 'DBT', 103, 100, '2004-01-22');

Более того, у нас могут быть разные форматы времени, такие как.

DATE - format YYYY-MM-DD
DATETIME - format: YYYY-MM-DD HH:MI:SS
SMALLDATETIME - format: YYYY-MM-DD HH:MI:SS