ORA-01843: недопустимый месяц при выполнении оператора вставки - PullRequest
0 голосов
/ 02 июля 2018

У меня есть запрос, который вставляет дату в формате year month day, но я продолжаю получать ту же ошибку, говоря ORA-01843: not a valid month. Глядя на документы оракула, кажется, я прав, что сбивает с толку. Надеясь получить дополнительный набор глаз.

  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 голосов
/ 02 июля 2018

MON - маска формата для имени месяца. Поскольку вы вводите номер, вам нужно MM

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

И поскольку вы указываете четырехзначный год, yyyy, вероятно, лучший выбор, чем rr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...