>我只想使用 to_date 将字符串更改为日期格式SELECT TO_DATE('20-APR-20 09.50.06 AM' , 'DD-MOM-YY HH24:MI:SS AM') FROM DUAL;
我也想更改为 24 格式
当我运行它时,我收到 ORA-01821:无法识别日期格式错误.
将字符串转换为日期的正确格式是:
SELECT TO_DATE('20-APR-20 09.50.06 AM' , 'DD-MON-YY HH.MI.SS AM')
FROM DUAL;
如果要将其作为字符串,则可以在转换为日期后使用TO_CHAR()
。 也就是说,我建议将该值保留为日期。
正确的格式是
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;