ASP按时间段查询句语

<formaction=""method="get"><tr><inputtype="text"name="txtsearch"value="<%=request("tx... <form action="" method="get">
<tr>
<input type="text" name="txtsearch" value="<% =request("txtsearch") %>" />
<select name="orderlist" class="STYLE21">
<option value="1" <%if request("orderlist")=1 then response.write(" selected")%>>按金额排列</option>
<option value="2" <%if request("orderlist")=2 then response.write(" selected")%>>按积分排列</option>

</select>
开始日期<input name="Time1" class="inp3" onClick="setday(this)" value="点击选择开通日期" size="20" runat="server">
结束日期<input name="Time2" class="inp3" onClick="setday(this)" value="点击选择到期日期" size="20" runat="server">
<input type="submit" value="查询" />可模糊查找会员信息
</tr>

</form>

<%
Set Rs = Server.CreateObject("Adodb.Recordset")
dim txtsearch,orderlist
dim rs,sql
txtsearch=trim(request("txtsearch"))
orderlist=cint(request("orderlist"))

sql="select * from [sjmx] where (shangjia like '%"&txtsearch&"%' or kahao like '%"&txtsearch&"%' )"

if orderlist=1 then sql=sql & " order by jinge desc"
if orderlist=2 then sql=sql & " order by jifen desc"

if (orderlist<1) or (orderlist>2) then sql=sql & " order by id desc"
'sql=replace(sql,table2&" and",table2&" where")

Rs.Open Sql,Conn,1,1
%>

以上是查询的这一段代码。我现在是要添加按时间段查询,数据表中时间的格式 是
2013-9-8 13:37:20
上面的日期表出来的格式是 2013-09-08
展开
 我来答
巫马英武75415
推荐于2016-12-04 · TA获得超过7404个赞
知道大有可为答主
回答量:1666
采纳率:50%
帮助的人:945万
展开全部
***你自己改一下代码里的日期字段名***
<form action="" method="get">
<tr>
<input type="text" name="txtsearch" value="<% =request("txtsearch") %>" />
<select name="orderlist" class="STYLE21">
<option value="1" <%if request("orderlist")=1 then response.write(" selected")%>>按金额排列</option>
<option value="2" <%if request("orderlist")=2 then response.write(" selected")%>>按积分排列</option>
<option value="3" <%if request("orderlist")=3 then response.write(" selected")%>>按日期排列</option>

</select>
开始日期<input name="Time1" class="inp3" onClick="setday(this)" value="点击选择开通日期" size="20" runat="server">
结束日期<input name="Time2" class="inp3" onClick="setday(this)" value="点击选择到期日期" size="20" runat="server">
<input type="submit" value="查询" />可模糊查找会员信息
</tr>

</form>

<%
Set Rs = Server.CreateObject("Adodb.Recordset")
dim txtsearch,orderlist
dim rs,sql
txtsearch=trim(request("txtsearch"))
orderlist=cint(request("orderlist"))

sql="select * from [sjmx] where (shangjia like '%"&txtsearch&"%' or kahao like '%"&txtsearch&"%' )"

if orderlist=1 then sql=sql & " order by jinge desc"
if orderlist=2 then sql=sql & " order by jifen desc"
if orderlist=3 then sql=sql & " order by 日期字段名 desc"

if (orderlist<1) or (orderlist>3) then sql=sql & " order by id desc"
'sql=replace(sql,table2&" and",table2&" where")

Rs.Open Sql,Conn,1,1
%>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
七鑫易维信息技术
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分... 点击进入详情页
本回答由七鑫易维信息技术提供
小萌乐乐
2013-09-08 · TA获得超过128个赞
知道小有建树答主
回答量:465
采纳率:0%
帮助的人:224万
展开全部
检查一下数据库类的时间字段类型是不是data类型还是datatime类型?datatime类型才是正确
追问
数据类型 
日期/时间
追答
你的时间显示在什么地方?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangzhiyon
2013-09-08 · TA获得超过348个赞
知道小有建树答主
回答量:764
采纳率:0%
帮助的人:350万
展开全部
使用 between
追问
我也知道用这个。希望能详细帮我写出代码。
追答
select * from 表名 where cdate(year(时间字段)&'-'&month(时间字段)&'-'&day(时间字段)) BETWEEN cdate('2001-11-11') and cdate('2001-12-25 ')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式