可是2005-9-5他的数据类型里我给定义的是文本型的啊。是输入进去2005-9-5他就是日期型的了吗/
在你用的时候把它两头加上#就是日期型了,就是强制类型转换
比如你有个文本类型的a="555",你想把他应用的四则运算怎么办?
cint(a)就把A转换成数字类型了
那么a="2005-09-09"这个是文本类型
你在它两边加上#
就变成了a=#2005-0909#,就是日期形式了
数据库里是2005-09-01这样的存的。那这样怎么还不出?
set rs=server.CreateObject("adodb.recordset")
sql= "SELECT SUM(zbenshi) AS stzbenshi from corp_info where bzdate>#2005-8-1# and zdate<#2005-10-1#"
rs.open sql,conn,1,1
别用rs.open sql,conn,1,1 ,用set rs=conn.execute(sql)
然后输出首行首列就可以了
就是rs(0)