--获得当月天数  
    select day(dateadd(mm,1,getdate())-day(getdate())) as 本月天数 ;  
    
select getdate() as 当前日期;  
    
select day(getdate()) as 目前第几天;  
    
select getdate()-day(getdate())  as 上个月最后一天; -- 减去了当前的天数  
    select dateadd(mm,1,getdate())-day(getdate()) as 加上一个月; -- 也就是这个月的最后一天  
    select day(dateadd(mm,1,getdate())-day(getdate())) as 获得当月天数;