日期之间的搜索条件

时间:2016-05-24 08:26:55

标签: javascript html asp-classic

HTML
<input id="UserID" class="textbox" type="text" size="1" name="UserID" value="<%= Server.HtmlEncode(UserID) %>">
<input type="text" name="Startdate" style="width:100; height:19" size="20" id="datepicker" class="textbox" value="<%=StartDate%>">
<input type="text" name="Enddate" style="width:100; height:19" size="20" id="datepickerExp" class="textbox" value="<%=EndDate%>">

ASP

UserID=request.querystring("UserID") 
startdate = request.Form("startdate")
enddate = request.Form("enddate")

SQL

strSQL= "SELECT * FROM  Report WHERE UserID LIKE '%" & UserID & "' and DatePO BETWEEN ( '"&startDate&"', 106) AND ('"&endDate&"', 106)"

但它无法运行 希望有人帮我写sql,以便能够在条件上找到数据。

对于

2 个答案:

答案 0 :(得分:1)

如果您的数据库是MySQL,请尝试使用STR_TO_DATE(列,&#39; data_format&#39;)

我在我的应用程序中使用此日期格式(在巴西使用的格式日期)&#39;%d /%m /&amp; Y&#39;,但您可以根据您的应用进行修改。

答案 1 :(得分:0)

你搞错了想法。首先,您需要在表单中标记您的html元素。

然后你必须决定如何将值传递给服务器( POST或GET )。

如果您决定通过 GET方法传递它们,您将使用 request.querystring 在服务器端恢复它们。

如果选择 POST方法,则必须使用 request.Form

最后,我建议您调试代码,以检查是否正在服务器中以适当的方式从客户端恢复值。之后你就可以开始思考你做错了什么。