| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 641 人关注过本帖
标题:ASP 时间段查询问题~版主请进~~!
只看楼主 加入收藏
sjhqqq
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2011-10-12
结帖率:50%
收藏
已结贴  问题点数:0 回复次数:5 
ASP 时间段查询问题~版主请进~~!
开始时间:startdate   结束时间:enddate   数据库字段:rksj(长日期格式)
代码如下:
程序代码:
<%
startdate=trim(request.form("startdate"))
enddate=trim(request.form("enddate"))
if trim(request.form("keyword"))<>"" and trim(request.form("tiaojian"))<>"" Then
   keyword=trim(request.form("keyword"))
   m=trim(request.form("tiaojian"))
else
   keyword=trim(request("keyword"))
   m=trim(request("tiaojian"))
end if
%>

<%
if startdate<>"" and enddate<>"" then
sql="select * from rk where "&m&"='"&keyword&"' and shck='"&session("ckname")&"' and rksj >= #"&startdate&"# and rksj <= #"&enddate&"# order by rksj desc"
else
sql="select * from rk where "&m&"='"&keyword&"' and shck='"&session("ckname")&"' order by rksj desc"
end if
%>
现在问题是:
按时间段查询的时候,开始日期:2011-10-11  结束日期:2011-10-12  查出来的结果只有2011-10-11的记录,12号的记录查不出来。
如果开始日期和结束日期都选2011-10-11的话,任何记录都查不到。
注:2011-10-11和2011-10-12在数据库中都有记录
这程序要怎么修改,请高手们指点~~~
搜索更多相关主题的帖子: 数据库 时间段 color 
2011-10-16 23:46
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:20 
sql="select * from rk where "&m&"='"&keyword&"' and shck='"&session("ckname")&"' and (rksj between #"&startdate&"# and #"&enddate&"#) order by rksj desc"
使用between and试试
2011-10-17 14:22
sjhqqq
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2011-10-12
收藏
得分:0 
回复 2楼 yms123
between and 也是一样的效果。。。。
2011-10-18 22:23
sjhqqq
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2011-10-12
收藏
得分:0 
没有好的办法,只好这样了..
startdate=trim(request.Form("startdate"))
   enddate=trim(dateadd("d",1,request.Form("enddate")))
2011-10-19 09:41
sjhqqq
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2011-10-12
收藏
得分:0 
这样也有个问题,就是把时间参数附加到下一页的时候,点一下会自动加上1天。
2011-10-19 19:10
sjhqqq
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2011-10-12
收藏
得分:0 
终于弄好了....
sql="select * from rk where "&m&"='"&keyword&"' and shck='"&session("ckname")&"' and DateDiff(""d"",rksj,#" & startdate & "#)>=0 and DateDiff(""d"",rksj,#" &enddate & "#)<=0 order by rksj desc"
2011-10-20 08:30
快速回复:ASP 时间段查询问题~版主请进~~!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028507 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved