sql server获取上个月最后一天和三个月前的月份的第一天

1、获取三个月前的月份的第一天(如今日是2012-07-05,需获得2012-04-05)

select convert(varchar(10),dateadd(dd,-day(m,-3,getdate())+1,getdate()),120);

 

2、获取上个月的最后一天

select convert(varchar(10),dateadd(dd,-day(getdate()),getdate()),120);

你可能感兴趣的:(SQL Server)