asp中的关于时间的sql查询问题?

来源:百度知道 编辑:UC知道 时间:2024/06/14 02:54:41
<%
set rse=server.CreateObject("adodb.recordset")
sql1="select sum(productnum) as sum0 from orders where............"
rse.Open sql1,conn,1,1
%>

<% sumdd=sumdd+round(CHKNum(rse("sum0")),2) %><%= round(CHKNum(rse("sum0")),2) %>
<%= Formatnumber(sumdd,0) %>
注:actiondate是订单产生的时间,我需要查询昨日订单总数,也就是where的时间限制条件,最后两行是订单总数的输出
select sum(productnum) as sum0 from orders where DateDiff(d,actiondate,getdate())=1 ,这种才ok!

<%
set rse=server.CreateObject("adodb.recordset")
sql1="select sum(productnum) as sum0 from orders where actiondate=DateDiff(dd,Now(),1)"
rse.Open sql1,conn,1,1
%>

where actiondate=DateDiff(dd,Now(),1)
加上上面这句就可以了