类型转换:
to_char(sysdate,'yyyy-mm-dd')
to_number('123')
to_date('2002-01-01','yyyy-mm-dd')

解决方案 »

  1.   

    oracle提供了数据类型转换函数,可以找本书看看
      

  2.   

    ORACLE也有CONVERT,是用来转换字符集的。
    用法:CONVERT('测试','ZHS16GBK','US7ASCII')
    第三个参数可以省略
    作用:从US7ASCII转换到ZHS16GBK字符集
    不过不知SQL SERVER上CONVERT干什么的
      

  3.   

    我是想把2002-11-11转化为长整数形式的20021111这样可不可以:
    to_number(to_char(F0001,'yyyymmdd'))
    不好意思,因为我还没有装oracle,所以没有办法试,麻烦大家了!
      

  4.   

    可以,没问题
    SQL> select to_number(to_char(to_date('2002-11-11','yyyy-mm-dd'),'yyyymmdd')) from dual;TO_NUMBER(TO_CHAR(TO_DATE('2002-11-11','YYYY-MM-DD'),'YYYYMMDD'))
    -----------------------------------------------------------------
                                                             20021111
      

  5.   

    OK! Thank you everyone!