我有一个查询正在插入格式为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')
答案 0 :(得分:6)
MON
是该月的名称的格式掩码。提供号码时,您需要MM
to_timestamp('2018-07-02 08:03:24.466381 AM', 'yyyy-MM-dd hh.mi.ssxff am')
由于您要提供四位数的年份yyyy
比rr
更好的选择