我尝试将一些时间戳插入Oracle数据库表但收到ORA-01843: not a valid month
错误。字符串的格式是数据的提取方式,因此如果出现任何问题,我必须在提取数据后对其进行更正。
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')
);
答案 0 :(得分:1)
您错过了在日期之后关闭单引号并在格式掩码之前开始:
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')
);