日期:2014-05-18  浏览次数:20551 次

查询语句看不懂
sql="select isnull(count(1),0) as logincount from User_GetJF where LoginIP='"&IP&"' and datediff(hour,LoginTime,cast('"&now()&"' as datetime))<="&JF_Rule_TimeDiff&"" 看不懂是什么意思 那个能帮我解释一下给我呀

------解决方案--------------------
SQL code

select isnull(count(1),0) as logincount--如果count(1)为null,则为0
from User_GetJF --从表User_GetJF中查询
where LoginIP='&IP&'--查询LoginIP='&IP&'的数据
and datediff(hour,LoginTime,--同时必须是LoginTime
cast('&now()' as datetime))--和&now()的时间差(cast 是将&now()类型转换为datetime类型)
<=JF_Rule_TimeDiff--小于等于JF_Rule_TimeDiff的数据
--这样解释够明白了