一个标准表达式中数据类型不匹配的问题

d=datesssql="selectcount(biaoti)astifromzhutiwhereshijian='"&d&"'"setrs=server.create... d=date
sssql="select count(biaoti) as ti from zhuti where shijian='" & d &"'"
set rs=server.createobject("adodb.recordset")
rs.open sssql,conn,1,1,&h0001
response.write rs("ti")

错误类型:
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。
/bbs.asp, 第 84 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 1.7)

网页:
GET /bbs.asp

时间:
2008年8月27日, 13:19:06

rs.open sssql,conn,1,1,&h0001是这一句出错的

我的shijian字段是时间类型 请问我的SQL有什么错
可以这样回答我 也可以加我的QQ562185076
谢谢
展开
 我来答
匿名用户
推荐于2018-03-03
展开全部
在Access的SQL中,日期和时间用#做分界符,就像文本串的单引号一样,日期和时间用空格分开,日期内部用-分隔,:分隔

Access只有文本字段才能用=''来比较
匿名用户
2013-12-04
展开全部
你用的数据库是什么?如果是Access,请把SQL语句里的单引号改为#.如果不是,把Date改为Now再试试,还不行你看下你里面存的时间格式是什么样的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式