select day(dateadd(mm,1,getdate())-day(getdate())) --获得当月天数----个人理解分析如下select getdate() --当前日期select day(getdate()) --目前第几天select getdate()-day(getdate()) --上个月最后一天select dateadd(mm,1,getdate())-day(getdate()) --加上一个月select day(dateadd(mm,1,getdate())-day(getdate())) --获得当月天数