select CAST(convert(varchar, a.rechargedate, 112) as datetime)as RechargeDate,
COUNT(distinct a.mobileno) AS UnitTotal,
SUM(a.amount) AS AmountTotal
from recharge a
where *a.rechargedate BETWEEN '2009-07-01' AND '2009-07-31'*
group by CAST(convert(varchar, a.rechargedate, 112) as datetime)
order by a.rechargedate
上面是我的sql查询。在
((((a.rechargedate BETWEEN '2009-07-01' AND '2009-07-31' )))))
我会改变它通过使用循环。所以如果下次我想改变日期到八月。它会自动循环。我不需要手动键入日期到2009-08-01 ........ 有人可以帮助我吗?告诉我如何制作它?如何为日期制作SQL循环?