проблема с использованием to_date в запросе oracle - PullRequest
0 голосов
/ 18 июня 2020

Я просто хочу изменить строку в формате даты, используя to_date SELECT TO_DATE('20-APR-20 09.50.06 AM' , 'DD-MOM-YY HH24:MI:SS AM') FROM DUAL;

, а также я хочу изменить формат на 24

, когда я запускаю это, я получаю ORA-01821: ошибка формата даты не распознана.

Ответы [ 2 ]

2 голосов
/ 18 июня 2020

Правильный формат для преобразования вашей строки в дату :

SELECT TO_DATE('20-APR-20 09.50.06 AM' , 'DD-MON-YY HH.MI.SS AM')
FROM DUAL;

Если вы хотите, чтобы это была строка, вы можете использовать TO_CHAR() после преобразования в дату . Тем не менее, я рекомендую сохранить значение как дату.

1 голос
/ 18 июня 2020

Правильный формат:

SELECT TO_CHAR(TO_DATE('20/APR/20 09.50.06 AM' , 'DD-MON-YY HH:MI:SS AM'),'DD-MON-YY HH:MI:SS AM') FROM DUAL;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...