这实际是数据库操作问题。
我以前也做过,不过是在Oracle下完成的。
原理差不多,你可以参考一下,自己按sql server的SQL语句修改。设定某个需要统计的日期为 qdate,
与qdate同一周的记录为 trunc(fwtime,'day') = trunc(qdate,'day');
同月的是 trunc(fwtime,'MM')=trunc(qdate,'MM')
同天的是 trunc(fwtime,'dd')=trunc(qdate,'dd')
其他雷同。
实际是通过日期代码来判断, yyyy-MM-dd HH24:mi:ss
分别代表 年-月-日 时:分:秒
我以前也做过,不过是在Oracle下完成的。
原理差不多,你可以参考一下,自己按sql server的SQL语句修改。设定某个需要统计的日期为 qdate,
与qdate同一周的记录为 trunc(fwtime,'day') = trunc(qdate,'day');
同月的是 trunc(fwtime,'MM')=trunc(qdate,'MM')
同天的是 trunc(fwtime,'dd')=trunc(qdate,'dd')
其他雷同。
实际是通过日期代码来判断, yyyy-MM-dd HH24:mi:ss
分别代表 年-月-日 时:分:秒
trunc 是什么?
msn:[email protected]
你没明白我的意思,要求能动态查询啊,试问一句:如果我查询日统计的那天不是15日怎么办?
sql server 里不知有否。
select count(*) as '本周访问人数' from table1 where DATEPART(wk,dt)=DATEPART(wk,getDate())
select count(*) as '本月访问人数' from table1 where DATEPART(month,dt)=DATEPART(month,getDate())