select NO,USER_NAME,REG_DATE from TBL_USER where REG_DATE between to_date('01-OCT-2007') and to_date('31-OCT-2007');我这条语句在toad中不运行,错误显示为“not a valid month”,但是我查了,Oracle的日期显示格式就是“dd-mmm-yyyy”,那我到底是哪里错了呢,请指教,非常感谢

解决方案 »

  1.   

    select   NO,USER_NAME,REG_DATE   from   TBL_USER   where   REG_DATE   between   to_date('01-OCT-2007','dd-mm-yyyy')   and   to_date('31-OCT-2007','dd-mm-yyyy'); 
      

  2.   

    select   NO,USER_NAME,REG_DATE   from   TBL_USER   where   REG_DATE   between   to_date('01-OCT-2007','dd-MON-yy')   and   to_date('31-OCT-2007','dd-MON-yy'); 
      

  3.   

    select   NO,USER_NAME,REG_DATE   from   TBL_USER   where   REG_DATE   between   date '01-OCT-2007'   and   date '31-OCT-2007';