主题:  问一下,5D搜索中的“日期范围”怎么做的?

吃鱼专家

职务:普通成员
等级:6
金币:11.0
发贴:5312
#12003/6/13 14:00:44
如何识别相差多少时间?



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#22003/6/13 14:02:06
用dateadd()函数



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#32003/6/13 14:04:24
或者用datediff

datediff(d,dateandtime,getdate()) < "&request("SearchDate")&"
searchdate必须为整数



吃鱼专家

职务:普通成员
等级:6
金币:11.0
发贴:5312
#42003/6/13 14:32:07
还是不明白

SQL查询怎么写?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#52003/6/13 14:44:01
select case Request.QueryString("issuedate")
    case "oneday"
    datesql = "and datediff(""d"",fJobTime,Now()) between 0 and 0"
    case "twoday"
    datesql = "and datediff(""d"",fJobTime,Now()) between 0 and 1"
    case "threeday"
    datesql = "and datediff(""d"",fJobTime,Now()) between 0 and 2"
    case "oneweek"
    datesql = "and datediff(""ww"",fJobTime,Now()) between 0 and 0"
    case "onemonth"
    datesql = "and datediff(""m"",fJobTime,Now()) between 0 and 0"
    case else
    datesql = ""
end select

sql1="SELECT * FROM tbJob WHERE fJobWork like '%"&keyword&"%' "&jobsql&" "&datesql&" and fJobExpires > date() ORDER BY fJobTime desc"



吃鱼专家

职务:普通成员
等级:6
金币:11.0
发贴:5312
#62003/6/14 17:49:32
原理是怎么样的?



Juven

职务:普通成员
等级:2
金币:1.0
发贴:474
#72003/6/14 20:01:08
建议查看一下datediff函数的使用方法。