日期:2014-05-17  浏览次数:21082 次

日期比较问题?
ACCESS数据库中有bbn(报表年度,文本型)、bby(报表月份,文本型),我想得到2007-10前一个月(即2007-9,库中只有一条记录)的数据,我用以下的语句,为什么得不到?得到了所有的记录,为是哪儿错?请大家帮忙看一下!谢谢
bbcbm="1"
bbnd="2007"
bbyf="10"
tempdate=Cdate(bbnd&" "&bbyf)
sql2="select * from lrlxhb where DateDiff('m',Cdate(bbn"&"-"&"bby),"&tempdate&")=1"
set Rs2=db.Execute(sql2)

------解决方案--------------------
tempdate=Cdate(bbnd&"-"&bbyf) 
sql2="select * from lrlxhb where DateDiff( 'm ',Cdate(bbn"&"-"&"bby),"&tempdate&")=1" 
set Rs2=db.Execute(sql2)