同上!

解决方案 »

  1.   

    3)如何取得某个月的天数
    declare @m int
    set @m=2 --月份
    select  datediff(day,'2003-'+cast(@m as varchar)+'-15' ,'2003-'+cast(@m+1  as varchar)+'-15')
    另外,取得本月天数
    select  datediff(day,cast(month(GetDate()) as varchar)+'-'+cast(month(GetDate()) as varchar)+'-15' ,cast(month(GetDate()) as varchar)+'-'+cast(month(GetDate())+1  as varchar)+'-15')
    或者使用计算本月的最后一天的脚本,然后用DAY函数区最后一天
    SELECT Day(dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)))
      

  2.   

    ASP.NET本身提供一个方法:
    DateTime.DaysInMonth(年,月)
    比如求取2005年3月份共有多少天,即如下:
    DateTime.DaysInMonth(2005,3)
      

  3.   

    DateTime dt=DateTime.Now;
    DateTime.DaysInMonth(dt.Year,dt.Month);
      

  4.   

    怎么计算指定月有多少天 
    int days=DateTime.DaysInMonth(2004,7);