在数据库里面是有数据的。oiltime字段是按长日期存的。
select * from T_YeWeiYI where 1=1 and oiltime>=to_date('2010-4-7','YYYY-MM-DD') and oiltime <=to_date('2010-4-7','YYYY-MM-DD') order by tankno

解决方案 »

  1.   

    你那个语句实际上是查询2010-04-07 00:00:00的记录
    你如果要查一天的数据,改为:
    select * from T_YeWeiYI where 1=1 and oiltime>=to_date('2010-4-7','YYYY-MM-DD') and oiltime <to_date('2010-4-8','YYYY-MM-DD') order by tankno
      

  2.   

    select * from T_YeWeiYI 
    where 1=1 and to_char(oiltime,'YYYY-MM-DD') = '2010-04-07' 
    order by tankno
      

  3.   


    select * from T_YeWeiYI 
    where 1=1 and to_char(oiltime,'YYYY-MM-DD')='2010-4-7'
     order by tankno
      

  4.   

    select * 
    from T_YeWeiYI 
    where 1=1 and 
    trunc(oiltime) >= to_date('2010-4-7','YYYY-MM-DD') and 
    trunc(oiltime) <= to_date('2010-4-7','YYYY-MM-DD') 
    order by tankno