将时间戳插入Oracle数据库

时间:2016-12-27 14:19:13

标签: sql oracle

我尝试将一些时间戳插入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')
);

1 个答案:

答案 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')
);