日期:2014-05-17  浏览次数:21095 次

ASP中判断当前时间是不是在数据库给出的时间段内。
SQL2005数据库中存有开始时间和截止时间(datetime类型),用户进入网页当当前时间在这段时间之间是,用户就可以进行操作,不满足时间要求只能浏览。(例如选课、投票系统那样,),如何判断是不是在选课时间?

------解决方案--------------------
start = "2012-6-16 0:0:0"
endt = "2012-6-17 0:0:0"
if datediff("s", start, now()) > 0 and datediff("s", now(), endt) > 0 then
response.write "在规定的时间范围内"
end if



参考
http://www.w3school.com.cn/vbscript/func_datediff.asp
------解决方案--------------------
楼上正确。使用datediff,mssql里面也有这个函数。