SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';会话已更改。SQL> select sysdate from dual;SYSDATE
-------------------
2002-12-02 14:52:16

解决方案 »

  1.   

    select sysdate from dual;
    select to_date('2002-01-01','yyyy-mm-dd') from dual;
      

  2.   

    SQL> select trunc(sysdate,'dd') from dual;TRUNC(SYSDATE,'DD')
    -------------------
    2002-12-02 00:00:00
      

  3.   

    日期:example
    select * from tablename where 日期>=to_date('2002-01-01','yyyy-mm-dd ')带时间:
    select * from tablename where 日期>=to_date('2002-01-01 01:01:01','YY-MM-DD HH24:MI:SS')
      

  4.   

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

  5.   

    1、如果是Oracle日期格式问题,可以修改注册表...\oracle\home0增加NLS_DATE_FORMAT值为:yyyy-mm-dd hh24:mi:ss2、如果是转换问题,用内置函数:to_date,to_char
    楼上说的够详细了