日期:2014-05-16  浏览次数:20398 次

我这里要根据时间来统计出现次数,怎么从昨天0800至今天0810怎么就出现一次呢?怎么不会时间循环?
  (rq)     (sj)      jcj
2013.03.13 15:45      男
2013.03.13 17:00      男
2013.03.13 18:56      男
2013.03.13 19:12      男
2013.03.13 20:01      男
2013.03.13 23:06      女
2013.03.14 01:06      男
2013.03.14 03:06      男
2013.03.14 04:10      男
2013.03.14 06:06      男
2013.03.14 10:06      男
2013.03.14 14:06      女
2013.03.14 15:59      男
  
我想统计从2013.03.13  15:45 到  2013.03.14   15:59   男字出现的次数,可是下面统计出现的结果是2次,而不是6次,大神们这个时间跨度循环怎么写?
<%
kr=request.form("kr")
ks=request.form("ks")
zr=request.form("zr")
zs=request.form("zs")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("tongbao.mdb")
exec="select Count(jcj) as jcj_1 from xueshengku where (rq between '"&kr&"' and '"&zr&"')and(sj between '"&ks&"' and '"&zs&"')"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,3,2
%>

<p>&nbsp;</p>

<center>
<table width="673" height="160" border="0" cellpadding="0" cellspacing="0">
<%
do while not rs.eof
%>
<tr><td bgcolor="#EBE9ED"><%=rs("jcj_1")%></span></div></td>
</tr>
<%
rs.movenext
loop
%>
</table>
跨24小时 统计 sql语句

------解决方案--------------------
asp链接acc调用replace不行,acc中的查询可用replace。

在acc中将rq的数据从.替换为-,然后执行下面的

exec="select count(jcj) from xueshengku where cdate(rq+' '+sj) between #2013.03.13 15:45# and #2013.03.14 15:59# and jcj='男'"