请高手帮我看看这段代码的错误 提示错误

来源:百度知道 编辑:UC知道 时间:2024/06/08 07:53:49
Microsoft JET Database Engine 错误 '80040e14'

FROM 子句语法错误。

/admin.asp,行 16
第十六行是
<%
set rs=server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM user where date="&date()

rs.Open strSQL, conn,1, 3

%>
请问查询数据库里的时间与现在的时间相等的语句是这样吗
strSQL = "SELECT * FROM 表名 where 字段名="&date() ‘获取系统日期
请高手指教

在数据库里的“日期时间/类型”数据应该写在##中间,例如:
strSQL = "SELECT * FROM 表名 where 字段名=#"&date()&"#"

在数据库里的“字符串/类型”数据应该写在''中间,例如:
strSQL = "SELECT * FROM 表名 where 字段名='"&date()&"'"

只有数字类型直接写,一般筛选ID之类的。