首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

sql日期查询的困惑!该如何解决

2012-01-06 
sql日期查询的困惑!!!!strSearch1select试验序号,工程名称,试验编号,试验日期,修改日期,试验结论,删除,

sql日期查询的困惑!!!!
strSearch1   =   "select   试验序号,工程名称,试验编号,试验日期,修改日期,试验结论,删除,是否出报表,工程编号,报告编号,文件名称,文件路径   from   sysTest_Number_Manage   "
strSearch1   =   strSearch1   &   IIf(bFirst2   =   False,   "where   ",   "   and   ")   &   "   试验日期> =# "   &   comStartTime.Text   &   "#     and   试验日期 <=# "   &   comEndTime.Text   &   "#   "  
comstart.text=2007-02-10               comendtime.text=2007-2-13
然后执行strsearch1的时候,返回的记录中唯独没有2007-02-13的记录(2-10到2-13日库中明明有相应的记录)!为什么就是找不到13日的记录呢!百思不得其解,请大家帮忙看看,是那不对?

[解决办法]
strSearch1 = "select 试验序号,工程名称,试验编号,试验日期,修改日期,试验结论,删除,是否出报表,工程编号,报告编号,文件名称,文件路径 from sysTest_Number_Manage "
strSearch1 = strSearch1 & IIf(bFirst2 = False, "where ", " and ") & " 试验日期> =10/02/2007 00:00:00 and 试验日期 <=13/02/2007 23:59:59 "

你加上时间看看,是不是你的数据里面有时间?
[解决办法]
dim d2 as date
d2=comEndTime.Text
d2=d2+1
直接用小于试试,即: ..... 试验日期 <d2 ....

用 <=会出现一些麻烦

热点排行