头痛的问题,在SQL中进行时间的比较查询时,总是说找不到任何数据?谁能解决问题100分全给他!!!

'在数据库中RegTime的类型是now(),所以在查询的时候我对RegTime2进行
'了字符串连接,形成now()格式的日期显示格式
'数据库中,在当天已经有新的注册资料录入

RegTime2=DateAdd("d",-7,Date()) '得到一周前的时间
RegTime2=RegTime2 & " 00:00:00"

SQL="select * From users where RegTime>=#"& RegTime2 &"#"

set objRs=server.createobject("adodb.recordset")
objRs.open SQL,objConn,1,1

response.write "共找到记录:" & objRs.recordcount & "条"

可结果却是:共找到记录:0 条

这里面到底是哪里出问题了呢??????

---------------------------------------------------------------

RegTime2=DateAdd("d",-7,Date()) '得到一周前的时间
RegTime2=RegTime2 & " 00:00:00"

SQL="select * From users where cdate(RegTime)>=cdate(('"& RegTime2 &"')"

set objRs=server.createobject("adodb.recordset")
objRs.open SQL,objConn,1,1

response.write "共找到记录:" & objRs.recordcount & "条"
try on
'######## 结果 ########

共找到记录:28条

经改变不同的条件测试,全部通过!

非常感谢你!

Published At
Categories with Web编程
comments powered by Disqus