回 帖 发 新 帖 刷新版面

主题:SQL语句的时间比较出错,30分请教!

数据库ONtime字段是以now()写入

现比较语句如下:

sql="select * from admin where Ontime < "&now()&""

显示如下:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' 

[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'Ontime < 2007-9-20 17:38:32' 中。

应该如何比较

回复列表 (共4个回复)

沙发


这样:

sql="select * from admin where Ontime<now()"

或者:

sql="select * from admin where datediff("s",Ontime,now())>0"

板凳

楼上SQL语句并不能正确执行,不过还是给10分

3 楼

sql="select * from [admin] where Ontime < #"&now()&"#"

4 楼


sql="select * from admin where datediff("d",Ontime,now())>0"
试试

我来回复

您尚未登录,请登录后再回复。点此登录或注册