Как я могу вставить в таблицу с разными вводами, используя /, с типом данных даты?
insert into run(id,name,dob)values(&id,'&name',[what should I write here?]);
Я использую oracle 10g.
Как я могу вставить в таблицу с разными вводами, используя /, с типом данных даты?
insert into run(id,name,dob)values(&id,'&name',[what should I write here?]);
Я использую oracle 10g.
Поскольку 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.
дата должна быть вставлена с двумя апострофами. Например, если дата 2018/10/20. Может вставлять из этих запросов
Запрос -
insert into run(id,name,dob)values(&id,'&name','2018-10-20')
У меня есть поле со списком, который назван как дата гарантии, и поле со списком содержит текст вроде → Один год <- теперь, как я могу вставить этот тип строки в столбец типа данных даты Гарантия, которая присутствует в таблице SQL с именем as tbl_Transaction
вставить в run (id, name, dob) значения (& id, '& name', [что мне здесь написать?]);
вставить в run (id, name, dob) значения (& id, '& name', TO_DATE ('& dob', 'YYYY-MM-DD'));
давайте предположим, что мы создаем таблицу транзакций с использованием студии управления сервером 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