然后就是对他进行处理了 日点击数 就是SELECT day(dd) d ,count(id) from b group by day(dd)
月点击就是SELECT month(dd) m ,count(titleid) from b group by month(dd)
周点际书麻烦点 思路是这样的你得先统计出来 得写一个函数取得第一个周日的日期 然后根据他用DATEDIFF函数来判断那些日期是一周的
这要看您的设计是要相对当前日期的月还是绝对的月份。如果是绝对的月份,就取得当前月,如currentmon=month(),假定数据库中有发布日期之类的时间如issue-date作参照,再:
select * where issue-date=currentmon order by dianjilv desc
如果是相对月,就取得当前日期到天,再得到从上月的该天到当前月该天期间的记录就可以,思路就是这样的。
月:
select top 10 * from [soft] where date>Now()-30 order by hits desc
周:
select top 10 * from [soft] where date>Now()-7 order by hits desc
日:
select top 10 * from [soft] where year(date)&month(date)&day(date)=year(date())&month(date())&day(date()) order by hits desc