回 帖 发 新 帖 刷新版面

主题:在做一个时间段搜索时出现搜索某一天没有结果

在做一个时间段搜索时出现搜索某一天没有结果,但那一天有数据的。
,只能搜索一个时间段,比如2008-06-08到2008-06-10可以搜索出结果,但是却不能搜索2008-06-08到2006-06-08,没有结果,我用RESPONSE.WRITE SQL,看下搜索语句,也正确啊,不知道那里错了,请大家帮忙啊,

  <%           
        set rs1=server.CreateObject("ADODB.RecordSet")
    sql1="SELECT * FROM payment WHERE pytime between '"&ksearch&"' and '"&jsearch&"' and depid="&depid
    rs1.open sql1,conn,1,3
        payment=0
    do while not rs1.eof    
    payment=payment+cdbl(rs1("payment"))
    rs1.movenext    
    loop
    rs1.close
    set rs1=nothing    
    %>
    就是这样的程序,当搜索2008-06-08时,没有结果的,但是你搜索一个时间段就有结果显示,我很纳闷

回复列表 (共2个回复)

沙发

between '"&ksearch&"' and '"&jsearch&"'

前后2个日期一样 肯定没有结果 

举个例子 2008-06-08到2006-06-08之间根本不存在时间区间 

你可以把write出来的SQL句子拿到数据库里验证

板凳

要搜索2008-06-08的数据 后面必须多列一天

between '2008-06-08' and '2008-06-09'

这个才是2008-06-08的数据结果

我来回复

您尚未登录,请登录后再回复。点此登录或注册