为什么我的ACCESS数据库时间对比查询老是出错啊?

zc806 2004-12-04 10:38:07
str=""
if StartDate<>"" then str=str & "and pay_time>='" & StartDate & "' "
if EndDate<>"" then str=str & "and pay_time<='" & EndDate & "' "
if UserName<>"" then str=str & "and userid like '%" & UserName & "%' "
if Money<>"" then str=str & "and money "& Operation &" " & Money & " "
if guanli<>"" then str=str & "and admin_user = '" & guanli & "' "
if queren<>"" then str=str &" and fangshi= '" & queren & "'"

Set Recordset1 = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM pay_log where pay_zt=true " & str & "ORDER BY id DESC"
Recordset1.open sql,conn,1,1
-----------------------------------------------------------------
这段是我定义的查询要求
if StartDate<>"" then str=str & "and pay_time>='" & StartDate & "' "
if EndDate<>"" then str=str & "and pay_time<='" & EndDate & "' "
-------------------------------------------------------------------
但是为什么老是不行呢?而且还使得CUP给100%占用呢,郁闷~
时间对比查询要怎么定义才是最快界的啊?希望高手指教一下小弟!
...全文
31 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zc806 2004-12-04

sql="SELECT * FROM pay_log where datediff (day,"&StartDate&",pay_time)>0 and datediff (day,"&EndDate&",pay_time)>0 "

是这样吧?我以前用过的,还是不行
回复
amadou 2004-12-04
用datediff函数
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-12-04 10:38
社区公告
暂无公告