asp如何判断数据库最近几天的资料

来源:百度知道 编辑:UC知道 时间:2024/05/27 00:14:49
我想判断数据库中今天以前2天的内容
显示的时候后面加上“新”如何判断!
asp的
数据表的名字是new
时间是time
标题是title
各位大虾小虾会的快说!我在线等!!!!!
回答的我能看懂追加50分
大哥我可以看懂但是那些函数我不太懂你详细解释一下!谢了!越详细越好 我看百度上解释的听不懂 大哥用通俗点的语言说一下!还有你好像用的是sql数据库吧
我用的是access 你看可不可以在麻烦写一变谢了!

主要就是从读取到的数据中,根据time字段的值来跟当前获得的日期时间来比较,相差2天的,就加上NEW标志。
<%
'假设已经连接了数据库,连接对象为conn
dim rs,str,nDate
set rs=server.createObject("Adodb.recordset")
str="select *,datediff(d,getdate(),time) as isNew from new "
rs.open str,conn

if not rs.eof then
while not rs.eof
response.write("标题:"&rs("title"))
response.write("日期:"&rs("time"))
if cint(rs("isNew"))>2 then
response.write("new")
end if
wend
end if
%>
===============================
DateDiff(p1,d1,d2)
d1表示第一个日期,d2表示第二个日期,datediff就是计算这2个日期之间相差的时间,那么p1就是你想要的日期部分,假如我要的是两个日期之间相差多少天,那么p1则写做d(标识day的意思),你直接搜索下dateDiff,百度百科那里就有很详细的解析,至于Access,用法差不多,好像就是第一个参数需要加引号,在SQL是不需要加引号的。自己尝试一下写吧。