我用其他语言通过接口查询oracle的结果发现string(char)类型的字段可以取出其内容,但是有的字段类型如DATE型,取不到其内容。我只想取得其字符串内容,比如 DATE类型的 "2012年12月12日 11:00:00"请问通过SQL "select xxx" 之类的语句可以解决么?或是其他什么方法,谢谢鸟。

解决方案 »

  1.   

    不知道用to_char(data字段,'yyyy-mm-dd hh24:mi:ss')行不行!
      

  2.   

    SQL> select sysdate from dual
      2  ;SYSDATE
    --------------
    22-2月 -12SQL>
      

  3.   

    select to_char(字段名,'yyyy-mm-dd HH24:mi:ss') from dual
      

  4.   

    那就在写sql语句的时候就将DATE类型转换成字符串就可以了。
    这样在程序中就可以取到这个字符串了。转换日期类型使用to_char(日期, 'YYYY-MM-DD HH24:MI:SS');
    'YYYY-MM-DD HH24:MI:SS'为转换后的格式。