日期:2014-05-20  浏览次数:20591 次

sql查询日期范围问题,请教各位高手!
我想查询两个日期之间的记录.
查询系统时间之前5天到最后的日期....
我的数据库中有日期字段从2007-1-24到2007-2-25,每天一条记录..

string   bday=DateTime.Now.AddDays(-5).ToShortDateString();
sql= "select   *   from   [memo]   where   日期   between   # "+bday+ "#   and   #9999-12-31# ";

把系统时间调到2007-2-8,结果这样的数据读出来只有2007-2-3到2007-2-9的记录,以后的记录却读不出!!!


请教.怎么解决这问题啊?

------解决方案--------------------
sql= "select * from [memo] where datediff( 'd ', '200-2-3 ',字段)> = 0 "