17:31:18 SQL>select substr(to_char(sysdate,'yyyy/mm/dd'),1,5)||
17:31:22   2        replace(substr(to_char(sysdate,'yyyy/mm/dd'),6),'0','') 
17:31:43   3  from dual;SUBSTR(TO_CHAR(SYSDA
--------------------
2004/7/3已用时间:  00: 00: 00.15
17:31:46 SQL>

解决方案 »

  1.   

    上面的语句不是很好17:34:58 SQL>select to_char(sysdate,'yyyy')||'/'||
    17:35:07   2         ltrim(to_char(sysdate,'mm'),'0')||'/'||
    17:35:10   3         ltrim(to_char(sysdate,'dd'),'0')
    17:35:10   4   from dual;TO_CHAR(SY
    ----------
    2004/7/30已用时间:  00: 00: 00.16
    17:35:12 SQL>
      

  2.   

    select to_char(sysdate,'yyyy/m/d') from dual
      

  3.   

    tyrone98(林林)的方法好像不可以哦,还是楼上的第二种方法比较好,而且很规范
      

  4.   

    --取出来去掉'0'字符. 为什么非要这么做呢?!
    楼主要求这样啊
    bzszp(www.bzszp.533.net) 果然是高手,两颗星,佩服佩服
      

  5.   

    select to_char(sysdate,'yyyy/m/d') from dual
    是不行的