oracle yyyy-mm-dd hh24:mi:ss 转换成 yyyy-mm-dd

解决方案 »

  1.   

    trunc(date)或者to_char(,'yyyy-mm-dd')
      

  2.   


    select sysdate from dual;
    2011-4-25 12:39:50
    select to_char(sysdate,'yyyy-mm-dd') from dual;
    2011-04-25
      

  3.   

    我的意思是一个 yyyy-mm-dd hh24:mi:ss格式的字符串转换成 yyyy-mm-dd
      

  4.   

    如果两个都是字符串就用
    select substr('2011-01-12 10:10:10',1,10) from dual;
    2011-01-12
    如果一个是字符串一个是日期就用
    select to_date(to_char(to_date('2011-01-12 10:10:10','yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd'),'yyyy-mm-dd') 
    2011-01-12