sql 如果获取 指定 年份 的 天数 ? ? 谢谢~~~~

解决方案 »

  1.   

    SELECT DATEDIFF(dd,'2010-1-1','2010-12-31')
    declare @t datetime 
    set @t='2010-10-12'
    select datepart(y,dateadd(yy,1,ltrim(year(@t)))-1) as 天
      

  2.   

    这样? 比如说查2009年  select DATEDIFF ( day , '2009-01-01','2010-01-01' )
      

  3.   


    DateTime now = System.DateTime.Now;DateTime starttime = now.ToString("yyyy-01-01");//今年的第一天DateTime endtime = now.ToString("yyyy-12-31");//今年的最后一天TimeSpan ts = endtime-starttime;int days = ts.Days;//今年的天数
      

  4.   

    SQL 不行有计算的时候吗?   如果同样的SQL 语句 ,  出现了不同结果,  可能跟他自己的机制有关了