---当月1号
select dateadd(mm, datediff(mm, 0, getdate()), 0)
--下月1号
select dateadd(mm, datediff(mm, 0, getdate()) +1, 0)
--当月最后一天
select dateadd(dd, -1, dateadd(mm, datediff(mm, 0, getdate()) +1, 0))
--下月最后一天
select dateadd(dd, -1, dateadd(mm, datediff(mm, 0, getdate()) +2, 0))
--当月天数
select datediff(dd, getdate(), dateadd(m, 1, getdate()))
select datediff(dd, getdate(), dateadd(m, 1, getdate()))
转载于:https://blog.51cto.com/kavin/85411