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


浙公网安备 33010602011771号