oracle中某个字段   字段的类型为timestemp 当在用ssis包把数据采集到sqlserver中,timestemp要用什么转换,我用to_char 和 to_number 转换为什么会提示缺失表达式  急求解。

解决方案 »

  1.   


    WITH T AS(
        SELECT CAST(TO_DATE('20130101','YYYYMMDD') AS TIMESTAMP) AS TM FROM DUAL
    )
    SELECT TO_CHAR(TM,'YYYY-MM-DD HH:MI:SS') FROM T;
      

  2.   

    你这是开发用语阿!我要的是单纯的查询数据带转换像convert一样的  select convert(varcar(5),nd) from xx 这样的。
      

  3.   

    我的意思只是。 CAST 函数可以用于转换类型。
      

  4.   

    SQL> select to_timestamp('2013-01-06 12:00:00.1','yyyy-mm-dd hh24:mi:ss.ff') as aa from dual;AA
    ---------------------------------------------------------------------------
    06-1月 -13 12.00.00.100000000 下午 
     SQL> select to_timestamp_tz('2013-01-06 12:00:00.1','yyyy-mm-dd hh24:mi:ss.ff') as aa from dual;AA
    ---------------------------------------------------------------------------
    06-1月 -13 12.00.00.100000000 下午 +08:00