执行时因中英文类型不同报错,可以修改当前会话的日期语言,关闭会话就失效。
如果日期格式默认为中文的话,输入命令窗口下执行 show parameter nls;
--修改当前会话日期语言为中文 alter session set nls_language='SIMPLIFIED CHINESE'; --修改后可以成功执行
select to_date('11-1月 -22 06.18.55.078000 下午') from dual;
--修改会话日期语言为英文 ALTER SESSION SET nls_date_language='AMERICAN';
--修改后可以成功执行
select to_date('11-JAN-22 06.18.55.078000 PM') from dual;