//如何查询显示添加日期为近几天的数据?
=============================================================
对你的问题,可以用以下两种方法:一种:你在查询条件中弄一个时间段查询就很简单了,下面给出你需要的代码:
——————————————————————————————
在查询页面中弄两个输入框,假设名称分别为:mawb_flightdate1Start(起日期)和mawb_flightdate1End(终日期),你的数据库里有表(假设表名为:ABC),表中有“RiQi”(日期)等属性。查询代码如下:
——————————————————————————————
<%
set rs=server.CreateObject("adodb.recordset")
if request("mawb_flightdate1Start")="" and request("mawb_flightdate1End")="" then
sql= "select * from ABC where A like '%"&trim(request("A_chaxun"))&"%'and B like '%"&trim(request("B_chaxun"))&"%' and C like'%"&trim(request("C_chaxun"))&"% order by RiQi desc"
else
sql="select * from ABC where RiQi between #"&cdate(request("mawb_flightdate1Start"))&"# and #"&cdate(request("mawb_flightdate1End"))&"# and A like '%"&trim(request("A_chaxun"))&"%'and B like '%"&trim(request("B_chaxun"))&"%' and C like'%"&trim(request("C_chaxun"))&"% order by RiQi desc "
end if
rs.open sql,conn,1,1
%>
查询结果: <%=rs("A")%>; <%=rs("B")%>; <%=rs("C")%>; <%=rs("RiQi")%>
================================================================
第二种方法:如果你是想让系统自动显示“近几天”的日期(假设这几=3),有以下代码:
<%
set rs=server.CreateObject("adodb.recordset")
sql="select * from ABC where RiQi like #"&date()&"# and #"&date()-1&"# and #"&date()-2&"# and #"&date()-3&"# order by RiQi desc"
rs.open sql,conn,1,1
%>
如果"几"比较大的时候,你可以用“<”和“>”来判断。
显示结果: <%=rs("A")%>; <%=rs("B")%>; <%=rs("C")%>; <%=rs("RiQi")%>
=====================================================
不晓得以上是不是你想要的。如还有问题。望回复。