一个asp的sql语句不会写了....

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:35:08
我的语句现在是这样的:
SQL ="select cardno,sum(cost) as sumcost from xinde where CardNo ='"&rs("cardno")&"' and bank='"&rs("bank")&"' group by CardNo"
我想在加一个时间限制,变成从数据库中的2007-7-15到2007-8-10之间的数据求和...应该怎么改..?
那个数据库里面的时间是系统时间,字段我定义为date
如果我把那个#2007-7-15#换成MyDate应该怎么写?

dim MyDate
MyDate=(year(now())&"-"&Month(now())&"-"&rs("chkdate"))

数据库是access的...

定义的部分是不是应该加在Sql语句的上面啊?下面可以不?

SQL ="select cardno,sum(cost) as sumcost from xinde where CardNo ='"&rs("cardno")&"' and bank='"&rs("bank")&"' and date>=#2007-7-15# and date<=#2007-8-10# group by CardNo"

回答你其它问题:
dim MyDate
MyDate=FormatDateTime(year(now())&"-"&Month(now())&"-"&rs("chkdate"))

SQL ="select cardno,sum(cost) as sumcost from xinde where CardNo ='"&rs("cardno")&"' and bank='"&rs("bank")&"' and date>="&MyDate&" and date<=#2007-8-10# group by CardNo"

SQL ="select cardno,sum(cost) as sumcost from xinde where CardNo ='"&rs("cardno")&"' and bank='"&rs("bank")&"' and 日期>='2007-7-15'
and and 日期<=2007-8-10' group by CardNo"

看你日期字段类型是什么,用字符串类型比较好处理

不懂是什么数据库如果是access的话可以用上面的
如果是sql的话<