我想插入一些时间戳到Oracle数据库表中,但得到一个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')' –
您正在调用函数将字符串转换为时间戳。您可以简单地使用时间戳文字:'VALUES(timestamp'2016-12-19 13:30:00',timestamp'2016-12-19 14:33:00');'。 –