在asp中怎样根据数据库中失效日期(日期型字段)与当前日期相比较,列出过期商品?先谢了!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:58:04
以上两种我都试过,还是不行,好像无法比较日期大小,若代码是这样:
sql="select * from info where sxdate>"&date()
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
while not rs.eof
response.Write(rs("title")&rs("sxdate")&"<br>")
rs.movenext
wend
全部记录都显示出来(不管过期的还是未过期的)。
若代码这样:
sql="select * from info where sxdate<"&date()
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
while not rs.eof
response.Write(rs("title")&rs("sxdate")&"<br>")
rs.movenext
wend
则一个也不显

set rs=server.CreateObject("adodb.recordset")
sql = "select * from 表 where 失效日期<now()"
rs.open sql,conn,1,1
while not rs.eof
response.write(rs("商品名称") & "<br>")
rs.movenext
wend
rs.close
set rs=nothing

设有 goods 表,有列 date 为产品的发布日期, 有效期为20天

select * from goods where date()-date>=20