用SQL语句写,把提取出来的时间“2006/08/08 12:12:12”格式化成“2006/08/08”

解决方案 »

  1.   

    select to_char(to_date('2006/08/08 12:12:12','yyyy-mm-dd hh:mi:ss') ,'yyyy/mm/dd')from dual
      

  2.   

    若时间是24小时制采用:
    select to_char(to_date('2006/08/08 12:12:12','yyyy-mm-dd hh24:mi:ss') ,'yyyy/mm/dd')from dual
      

  3.   


    SQL> select to_char(sysdate,'yyyy/mm/dd')from dual
      2  /TO_CHAR(SYSDATE,'YYYY/MM/DD')
    -----------------------------
    2006/12/08
      

  4.   

    select to_char(to_date('2006/12/12','yyyy-mm-dd') ,'yyyy/mm/dd')from dual