PLSQL MON-YY日期格式转换

日期格式为MON-YY, 是不能用字符“MON-YY”比较日期大小的。
需要将字符“MON-YY”转换为日期格式

--报错:ORA-01843:非有效的月份
select to_date('JUL-20', 'MON-YY') from dual;

报错原因:PLSQL客户端使用的中文环境,“JUL”的格式是无法识别的,所以需要在后面添加NLS_DATE_LANGUAGE参数强制规定语言类型。
英文: NLS_DATE_LANGUAGE=AMERICAN
中文: NLS_DATE_LANGUAGE = SIMPLIFIED CHINESE

select to_date('JUL-20', 'MON-YY', 'NLS_DATE_LANGUAGE=AMERICAN') from dual;
--结果会补充上日期,1号:2020/07/01

posted @ 2023-02-15 16:17  胖大海527  阅读(331)  评论(0)    收藏  举报