DATEADD(day, -1, DATEADD(month, 1,DATEADD(day,-DATEPART(day, GETDATE())+1,getdate() ))) --月末
DATEADD(month, 1,DATEADD(day,-DATEPART(day, GETDATE())+1,getdate() )) --月初
DATEADD(day, -1, DATEADD(month, 1,DATEADD(day,-DATEPART(day, GETDATE())+1,getdate() ))) --月末
DATEADD(month, 1,DATEADD(day,-DATEPART(day, GETDATE())+1,getdate() )) --月初