我想做一个搜索引擎:
里面有一个日期之间的数据搜索
输入页面部分代码:
<select name="fw_guoqi" id="fw_guoqi">
<option value="1">一天</option>
<option value="7" selected>一个星期</option>
<option value="15">半个月</option>
<option value="30">一个月</option>
<option value="61">二个月</option>
</select>
___________________________
注:fw_fbri是数据库里自动生成的日期型列表
----------------------------
asp处理页面部分代码:
<%
fw_guoqi=request("fw_guoqi")
set rs=server.createobject("adodb.recordset")
sql="select * from house where fw_fbri between "& date &"-"& fw_guoqi &" and "&date&""
rs.open sql,conn,1,1
%>
×××××××××××××××××××××××
上面的语法对吗?
如果不对,那怎么来搜索日期与日期之间的数据?
如:搜索所有 上个星期 到 现在 的输入的数据?
谢谢兄弟们!
在sql语句中把表示日期的内容用#号括起来
如:AA表示一个日期,刚用"#"&AA&"#"来表示 试一下
不知这行不行?
sql="select * from tb where fw_fbri =>#"&date-fw_guoqi&"#"
select * from house where (datediff("d",fw_fbri,getdate()) between 0 and "&request.form("fw_guoqi")&")
那个sql语句绝对有问题
你数据库中的那个字段是什么类型?是datetime型吗
用试一试了。
ACCESS 中
select * from house where (datediff("d",fw_fbri,date()) between 0 and "&request.form("fw_guoqi")&")