ORA-01843:执行插入语句时无效的月份

时间:2018-07-02 09:40:42

标签: sql oracle

我有一个查询正在插入格式为year month day的日期,但是我不断收到同样的错误,说ORA-01843: not a valid month。看oracle文档,看来我是正确的,这令人困惑。希望能有更多的目光。

  to_timestamp('2018-07-02 08:03:24.466381 AM', 'RR-MON-DD HH.MI.SSXFF AM')

to_timestamp('2115-07-21 00:00:00.0 AM', 'RR-MON-DD HH.MI.SSXFF AM')

1 个答案:

答案 0 :(得分:6)

MON是该月的名称的格式掩码。提供号码时,您需要MM

to_timestamp('2018-07-02 08:03:24.466381 AM', 'yyyy-MM-dd hh.mi.ssxff am')

由于您要提供四位数的年份yyyyrr更好的选择