'now' 不是可以识别的 函数名。

来源:百度知道 编辑:UC知道 时间:2024/05/05 02:02:56
sql="select top "&listNum&" * from article where ifpass=1 and DATEDIFF('d',dateandtime,Now())<="&dateNum&" order by dateandtime desc "

这个错在哪里啊 ?怎么显示:
Microsoft OLE DB Provider for SQL Server 错误 '80040e14'

'now' 不是可以识别的 函数名。
Microsoft OLE DB Provider for SQL Server 错误 '80040e14'

为 datediff 指定了无效的参数 1。
==================
是SQL数据库。
改为GetDate()或者NOW后显示这样的错误了

输出不了。。。

语句应该改为:sql="select top "&listNum&" * from article where ifpass=1 and DATEDIFF('d',dateandtime,GetDate())<="&dateNum&" order by dateandtime desc "

数据库里没有now()这个函数吧.
看你用什么数据库了.

不加()试试

我建议你将该语句输出,然后到查询分析器里运行一下,然后再修改
response.write(sql)
response.end()