读书人

select to_char(#039;25MAR12#039;, #039;DDMONYY#039;

发布时间: 2012-04-14 17:14:21 作者: rapoo

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吧

读书人网 >oracle

热点推荐