现在要做一统计功能,遇到麻烦请大家看看统计日期   新闻   产品  留言2009.8.3    5      6      52009.8.2    12     32     22009.8.1    34     3     4..... 一直统计到前三个月也就是90天的数据,这个时间我怎么去得到?就是这90天的时间~,如果有这个时间我
就可以用SQL语句统计了,请大家看看先`~

解决方案 »

  1.   

    DateTime.AddDays(-1);表示前一天,慢慢去减吧,能得到每一天的值
      

  2.   

    Select * From [表名] Where Datediff(day, [日期字段], GetDate()) <= 90
      

  3.   

    select getdate()
    select dateadd(month,-3,getdate())
    /*
    -----------------------
    2009-12-09 15:53:38.743(1 行受影响)
    -----------------------
    2009-09-09 15:53:38.743(1 行受影响)
    */
      

  4.   

    Select * From [表名] Where [日期字段] > DATEADD(DAY,-90,GETDATE())
    这样会不会好点儿?
      

  5.   


    for(int i=0;i<90;i++)
            {
                sti += System. DateTime.Now+"<br>"; 
                
            }
    现在我用循环读出这些时间,请问怎么获取昨天,前天的时间,循环的时候减1天怎么弄?
      

  6.   

    DateTime.Now.AddDays(-1)昨天DateTime.Now.AddDays(-2)前天
      

  7.   

    谢谢楼上的,还想问一句for 循环90条数据太长怎么分页?望指点~~
      

  8.   


    什么分页?
    GridView分页?还是什么。。
      

  9.   

    不是,就是一函数~我是通过 <%=sti%> 在前台显示的没绑~,现在我想分页怎么搞?
      

  10.   


     void tdayTime()
        {
            for(int i=0;i<90;i++)
            {
                sti += DateTime.Now.AddDays(-i)+"<br>"; 
               
            }
     
        }