select * from MonthPlan where BEGINTIME >= to_date('2003/9/11','YYYY/MM/DD') and ENDTIME <= to_date('2003/9/14','YYYY/MM/DD');

解决方案 »

  1.   

    格式写错吧
    to_date('2003/9/11','YYYY/MM/DD')
      

  2.   

    to  pengdali(大力 V3.0) ( ) ,
    象你那样改了,还是不行啊!
      

  3.   

    to beckhambobo(beckham) ( ) ,
    我就是这样写的 to_date('2003/9/11','YYYY-MM-DD');
    去掉一个条件,运行是正常的,返回了8条记录。
    格式没有错的。
      

  4.   

    太奇怪了,你可以这样试试
    select * from MonthPlan where 
    to_date(to_char(BEGINTIME),'YYYY-MM-DD'),'YYYY-MM-DD')>= to_dat('2003/9/11','YYYY-MM-DD') 
    and to_date(to_char(BEGINTIME),'YYYY-MM-DD'),'YYYY-MM-DD')<= to_date('2003/9/14','YYYY-MM-DD');
      

  5.   

    你是两个不同的字段,可能你的begintime字段条件满足,但同是endtime又不满足(条件是同一条记录).
    这样当然查不出记录的.
    你的范围全用一个字段,肯定会查出记录的.
      

  6.   

    既满足BeginTime 又满足EndTime 的记录我肯定是存在的。