Я пытаюсь вставить некоторые временные метки в таблицу Oracle DB, но получаю ошибку ORA-01843: not a valid month
. Формат строки - это то, как данные вытягиваются, поэтому, если есть какие-либо проблемы с этим, мне придется исправить это после выталкивания данных.Вставка метки времени в базу данных Oracle
INSERT INTO SCHEMA.TABLE_NAME
(START_TIME,
END_TIME
)
VALUES
(
TO_TIMESTAMP('2016-12-19 13:30:00, YYYY-MM-DD HH24:MI:SS'),
TO_TIMESTAMP('2016-12-19 14:33:00, YYYY-MM-DD HH24:MI:SS')
);
отсутствуют кавычки вокруг временной метки. это два разных аргумента. используйте 'TO_TIMESTAMP ('2016-12-19 13:30:00', 'YYYY-MM-DD HH24: MI: SS')' –
Вы вызываете функции для преобразования строк в метки времени. Вы могли бы просто использовать литералы timestamp вместо: «VALUES (timestamp '2016-12-19 13:30:00», timestamp' 2016-12-19 14:33:00 '); '. –