select to_date('yyyy-mm-dd','2004-08-15') from dual;select to_char('yyyy-mm-dd',sysdate) from dual;

解决方案 »

  1.   

    更正楼上:select to_date('2004-08-15','yyyy-mm-dd') from dual;select to_char(sysdate,'yyyy-mm-dd') from dual;
      

  2.   

    select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
    select to_date('2004-08-08 12:12:12','YYYY-MM-DD HH24:MI:SS') FROM DUAL
      

  3.   

    把当前日期转换成字符格式:
    select to_char(sysdate,'yyyymmdd') from dual;
    把当前字符格式转换成日期格式:
    select to_date(20040815,'yyyymmdd')  from dual;
    再补充一下::)时间函数:
    sysdate
    to_char(sysdate)
    to_char(to_char(sysdate,'yyyymmdd'))
    select to_char(sysdate,'hh:mi:ss')  from dual;
    从当前日期提取月份:
    select extract(month from sysdate) from dual;
    取某月份最后一天:
    select last_day(add_months(sysdate,6)) from dual;