ASP+ACCESS时间段查询

roundfly 2010-08-04 03:10:07
DD表,查询fahuotime这个字段,用的是文本型,时间格式是YYYY-MM-DD格式,但是点查询没有反应,大家帮我看看怎么回事?
Response.Buffer =false
Response.Expires=-1
'thistoday =year(now)&"-"&month(now)&"-"&day(now)

dtfrom=trim(request("dtfrom"))
dtto=trim(request("dtto"))
if len(dtfrom)=0 then
dtfrom=year(now)&"-"&mm&"-01"
end if
if len(dtto)=0 then
dtto=thistoday
end if
sql="select * from DD where date(fahuotime) between '"&dtfrom&"' and '"&dtto&"'"
...全文
144 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dtfrom=year(now)&"-"&mm&"-01"
标红的这个MM在哪儿呢
应该是下面这样吧
dtfrom=year(now)&"-"&month(now)&"-01"
回复
monlee 2010-08-04
用datediff函数
回复
kaifadi 2010-08-04
between #"&dtfrom&"# and #"&dtto&"#"
这种方法见太多了。期待有新方法
比如datediff,这种没用过。不知道怎么用。能直接加在ASP代码里?
回复
cjfriends 2010-08-04
[Quote=引用 5 楼 slowhand 的回复:]
access的话试试
between #"&dtfrom&"# and #"&dtto&"#"
[/Quote]

不错,access时间查询要加 # 的
回复
APM60- 2010-08-04
access的话试试
between #"&dtfrom&"# and #"&dtto&"#"
回复
whj0210 2010-08-04
nice

正解。。。
[Quote=引用 3 楼 chinmo 的回复:]
使用datediff函数,不关是时间类型还是字符串类型,只要是时间格式,就可以了
[/Quote]
回复
使用datediff函数,不关是时间类型还是字符串类型,只要是时间格式,就可以了
回复
roundfly 2010-08-04
日期型的access没有yyyymmdd格式啊,晕死,怎么做都没反应啊。
回复
猜我是几娃 2010-08-04
既然是日期,为什么要用文本型?
你把 sql语句打印出来看看,如果参数都没错,而查不出什么来,那就把fahuotime这个字段改成日期类型
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告