查询系统时间可以这样SQL> select to_char(sysdate,'yyyy"年"mm**dd') from dual;
 
TO_CHAR(SYSDATE,'YYYY"年"MM**D
------------------------------
2011年12**20查询带日期字段的表中日期该怎么弄呢
不想要
2011/8/24
2011/12/14
这样的

解决方案 »

  1.   


    select to_char(sysdate,'yyyy'),'年',to_char(sysdate,'mm'),
    '月',to_char(sysdate,'dd'),'日 ' from dual;
      

  2.   

    select to_char(to_date('2011/8/24','YYYY/MM/DD'),'YYYY"年"MM"月"DD"日"')from dual
      

  3.   


    select to_char(sysdate,'yyyy')||'年'||to_char(sysdate,'mm')||'月'||to_char(sysdate,'dd')||'日 ' from dual;
      

  4.   

    呵呵,楼主,可以灵活使用oracle的函数哦
    代码如下:SELECT REPLACE(REPLACE(TO_CHAR(SYSDATE,'yyyy-mm/dd'),'-','年'),'/','月')||'日' FROM dual
    测试结果:
    1 2011年12月20日
      

  5.   

    将sysdate换成表中的字段就可以了啊。
    前提是表中的字段类型为DATE
      

  6.   

    运用好如下几个方法,基本可以实现 
    to_char(),to_date(),substr(),replace()
    连接符 ||
      

  7.   

    select to_char(sysdate,'yyyy')||'年'||to_char(sysdate,'mm')||'月'||to_char(sysdate,'dd')||'日 ' from dual;