--可以不用字符串函数就可以
select dateadd(mm, datediff(mm, '1901-01-01', getdate()), '1901-01-01')
,dateadd(dd, -1, dateadd(mm, 1+datediff(mm, '1901-01-01', getdate()), '1901-01-01'))
select dateadd(mm, datediff(mm, '1901-01-01', getdate()), '1901-01-01')
,dateadd(dd, -1, dateadd(mm, 1+datediff(mm, '1901-01-01', getdate()), '1901-01-01'))