Уже который раз сталкиваюсь с этим вопросом и каждый раз лезу в Google. Пора уже писать свою статью по этой теме. Чтобы вставить значение в колонку с типом TIMESTAMP или обновить значение в уже существующей записи, нужно использовать TO_TIMESTAMP:
1 2 3 4 5 6 7 8 |
INSERT INTO mytable(field1) VALUES(TO_TIMESTAMP('2020-05-26 06:14:00.742000000', 'YYYY-MM-DD HH24:MI:SS.FF')) / UPDATE mytable SET field1 = TO_TIMESTAMP('2020-05-26 06:14:00.742000000', 'YYYY-MM-DD HH24:MI:SS.FF') WHERE id = 2 / |
В качестве первого параметра TO_TIMESTAMP передаётся строка с датой и временем в формате, определяемом вторым параметром. В данном случае мы передаём 26 мая 2020 года 6 часов 14 минут (26 Месяц Второго зерна 2020).
Рекомендую также ознакомиться со статьей про правильное использование VARCHAR2 в Oracle Database. Она вам точно пригодится.
Добрый день.
Хочу связаться с автором сайта, если ему будет интересно.
Есть детальная карта Европы для игры Казаки Снова Война.
7 наций, сбалансированы под AI.
Хочу вам скинуть, чтобы вы выложил на своем сайте
http://www.dxgames.narod.ru/missionsforothergames/cossacs-backtowar/cossacs-backtowar.htm
если, конечно, это вас заинтересует.
thank You, useful information