这个函数怎么个意思?希望大虾们帮着看看!最好说具体点!

解决方案 »

  1.   

    2010减去6再减去1然后to_number...
    2003
      

  2.   

    这个我知道!能给我说说TO_NUMBER这个函数吗?
      

  3.   

    To_number函数的格式如下:To_number(varchar2 or char,’format model’)To_number函数中也有很多预定义的固定格式: 9
     
    代表一个数字
     0
     
    强迫0显示
     $
     
    显示美元符号
     L
     
    强制显示一个当地的货币符号
     .
     
    显示一个小数点
     ,
     
    显示一个千位分隔符号
     
    下面是一些转换的例子:SQL> select to_number(’RMB234234.4350′,’L999999.0000′) from dual;TO_NUMBER(’RMB234234.4350′,’L999999.0000′)——————————————234234.435另一个例子是:SQL> select to_number(’$123,233,455,623.3400′,’$999,999,999,999.0000′) from dual;TO_NUMBER(’$123,233,455,623.3400′,’$999,999,999,999.0000′)———————————————————-1.2323E+11
      

  4.   

    百度一搜:Oracle中 to_number()函数介绍
    多的很!
      

  5.   


     select to_number(2010-06-01) from dual2010-06-01 --本来看来你的是日期格式,但是加了个to_number 就把他转为数字 "-"就变为减号
    --所以就是2010减去6减去1 就是2003