datediff(day,getdate(),dateadd(month,1,getdate())
这个是获取当前月的天数
请问怎么获取下个月的天数呢?

解决方案 »

  1.   

    datediff(day,dateadd(month,1,getdate(),dateadd(month,2,getdate())
      

  2.   

    declare @d datetime
    set @d = getdate()
    set @d = dateadd(m,1,@d) --下一个月
    SELECT 月的总天数2=32-DAY(@d-DAY(@d)+32) 
      

  3.   

    datediff(day,dateadd(month,1,getdate()),dateadd(month,2,getdate()) )
      

  4.   

    datediff(dd,dateadd(mm,1,getdate()),dateadd(mm,2,getdate()))
      

  5.   

    datediff(day,dateadd(month,1,getdate()),dateadd(month,2,getdate()) )