--本月
select dateadd(dd,-datepart(dd,getdate())+1,getdate())
select dateadd(day,-day(getdate()),dateadd(month,1,getdate()))
--上月
select DATEADD(mm,DATEDIFF(mm,0,getdate()-30),0)
select left(convert(nvarchar,DATEADD(day,-DATEPART(day, GETDATE()-30)+1,getdate() ),20) ,10)+' 00:00:00.000'