各位大哥,帮我看看下列的日期查询错在哪?谢谢了

yezi812 2004-08-04 04:15:43
数据库时间字段为time,类型为datetime
dim tim,tim1
tim=date()
select case times
case "前一天" tim1=tim-0000-0-1
case "前一周" tim1=tim-0000-0-7
case "前一月" tim1=tim-0000-1-0
end select
if times="所有日期" then
exec="select * from message where title like '%"+title+"%' and author = '"+author+"'"
else
exec="select * from message where title like '%"+title+"%' and author ='"+author+"' and time>=#"&tim1&"# and time<=#"&tim&"# "

end if
...全文
103 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yezi812 2004-08-04
不这样写,要怎样写啊
请各位大哥指教
回复
anpoer 2004-08-04
連接符號有問題吧~
回复
yezi812 2004-08-04
用dateadd 还是有错
会不会是这句话有错啊time>=#"&tim1&"# and time<=#"&tim&"#
回复
kebeixueng 2004-08-04
select case times
case "前一天":
tim1=tim-0000-0-1
case "前一周":
tim1=tim-0000-0-7
case "前一月":
tim1=tim-0000-1-0
end select
回复
yexing 2004-08-04
头一次看到这种写法呢,不是说你错了,是我见识少,不知道对不对,我一般用dateadd来算时间差,一般把列名和表名都加上[],呵呵
回复
rabbitisme 2004-08-04
tim1=tim-0000-0-1

tim是日期类型,能这样操作吗
回复
anpoer 2004-08-04
日期變動用DateAdd函數試試
select case times
case "前一天" tim1=dateadd("d",1,tim)
case "前一周" tim1=dateadd("d",7,tim)
case "前一月" tim1=dateadd("m",1,tim)
end select
回复
gys520 2004-08-04
tim1=tim-0000-0-1
tim不是字符串呀
回复
gys520 2004-08-04
times 哪来的 request("times")吗?
看不出错在哪。嘻。
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

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