各位大神,asp中我想查询Access数据库中每个时间段内的数据,

我选择的时间段如下:

我想形成这种查询语句:Select * from historyalarm where [startday] between #2013/3/16 10:00# and #2013/3/16 11:00#怎样写这条语句?
已经成功取得时间段的值
<%
dim startday1,startday2,starthour,startsecond,endhour,endsecond
startday1=request.Form("startday1")
startday2=request.Form("startday2")
starthour=request.Form("starthour")
startsecond=request.Form("startsecond")
endhour=request.Form("endhour")
endsecond=request.Form("endsecond")
%>
我写的查询代码如下:
sqlstr = "Select * from historyalarm where [startday] between # <% Response.Write(startday1) %><% %><% response.Write(starthour) %><% : %><% response.Write(startsecond) %> # and # <% response.Write(startday2) %><% %><% response.Write(endhour) %><% : %><% response.Write(endsecond) %> #"
但是查询的时候会出错啊
VBScript
------解决方案--------------------
startdate = startday1&" "&starthour&":"&startsecond
enddate = startday2&" "&endhour&":"&endsecond
sqlstr = "Select * from historyalarm where [startday] between # "&startdate &" # and # "&enddate &" #"
另外在IE设置里去掉“显示友好的HTTP错误信息”,就可以看到详细的错误了。