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,以便能够在条件上找到数据。
对于
答案 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 。
最后,我建议您调试代码,以检查是否正在服务器中以适当的方式从客户端恢复值。之后你就可以开始思考你做错了什么。