日期:2014-05-19  浏览次数:20961 次

Oracle SUBSTR 和 to_char 的问题
select SUBSTR(TO_CHAR(20000000 + 0120526, '99999999'), 1,7) from dual;
‘201205’
select SUBSTR(TO_CHAR(20000000 + 0120526), 1,7) from dual;
‘2012052’

为什么会出这样的结果

求指点啊

------解决方案--------------------
8位!这个函数最大只支持左边7位:9999999.0099