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&"'"
...全文
205 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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这个字段改成日期类型

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧