ввод для отметки времени в sql - PullRequest
1 голос
/ 03 апреля 2019

Я принимаю входные данные в таблице ниже как

insert into friendship values(&req_id,&sender_id,&receiver_id,'&sent_at');

Но я не знаю, какой синтаксис мне следует ввести для метки времени в окне ввода.Когда я печатаю как 2013-12-01 11-01-01, он не вставляется.

create table friendship (
    req_id integer primary key,
    sender_id integer not null,
    receiver_id integer not null,
    sent_at timestamp
);

1 Ответ

1 голос
/ 03 апреля 2019

Вы можете использовать Функция Oracle TO_TIMESTAMP() для преобразования строки в тип данных TIMESTAMP.

Рассмотрим:

insert into friendship values(
    &req_id,
    &sender_id,
    &receiver_id,
    TO_TIMESTAMP('&sent_at', 'YYYY-MM-DD HH24-MI-SS')
);

Это позволит вводить как 2013-12-01 11-01-01.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...