查看: 273|回复: 5

[求代码] asp时间段查询

[复制链接]
无所不在 发表于 2020-5-9 13:53:15 | 显示全部楼层 |阅读模式
asp中add(新建)数据时,在a表中建立两个日期时间段kdate1和kdate2,然后按这个日期条件查询b表中符合这个日期段内的数据,但查询的是全部数据请问怎么能够查询到符合条件的数据(按下列代码只查询到了y_date下的所有数据没有区分时间段)代码如下:
set rs=server.createobject("adodb.recordset")
sql="SELECT SUM(zhijyanwu) as i FROM b where id is not null"
rs.open sql,conn,1,1
if isdate(k_date1) and isdate(k_date2) then
if cdate(k_date2) < cdate(k_date1) then
response.write "<script language=JavaScript>{window.alert('起始日期应小于终止日期! ');window.history.go(-1);}</script>"
Response.End
else
sql=sql&" and y_date is not null and (y_date between  # "&k_date1&" # and # "&k_date2&" #)"
end if
end if
ttasp 发表于 2020-5-9 14:04:03 | 显示全部楼层
access版 你参考下:
  1. where  addtime between >#2/2/2012# and <#2/4/2012#
复制代码
 楼主| 无所不在 发表于 2020-5-9 14:10:07 | 显示全部楼层
这个时间不是固定的应该怎么写呢
杰登 发表于 2020-5-28 06:45:28 | 显示全部楼层
楼主好,你这个按时间段查询的,搞定了吗?遇到了跟你一样的问题。希望通过时间段查询access数据库的数据。
 楼主| 无所不在 发表于 2020-5-28 08:34:18 | 显示全部楼层
没有,后面我是折中按datediff函数进行计算的
xuanxiao 发表于 2020-5-28 10:57:09 | 显示全部楼层
无所不在 发表于 2020-5-28 08:34
没有,后面我是折中按datediff函数进行计算的



  1. dim t1,t2

  2. sql="where addtime between #"&t1&"# and #"&t2&"#"

复制代码


挺简单的,你设置好时间就可以。在ACCESS下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表

在线客服

售前咨询
售后咨询
服务热线
023-58418553
微信公众号