select to_char('25MAR12', 'DDMONYY') from dual;
SQL> select to_char('25MAR12', 'DDMONYY') from dual;
select to_char('25MAR12', 'DDMONYY') from dual
*
ERROR at line 1:
ORA-01722: invalid number为何用select to_char('25MAR12', 'DDMONYY') from dual;会报这个错呢?谢谢!
------解决方案--------------------to_char是将数字或者时间转化成文本,所以你这个'25MAR12' 有问题
------解决方案--------------------25MAR12本身就是字符,你又用to_char,不觉的有问题吗?
------解决方案--------------------不能识别
------解决方案--------------------先to_date再to_char吧