DECLARE
@Endyear int,
@endmonth int
set @Endyear =2013
set @endmonth=4
select cast(cast(@Endyear as varchar(50))+ '-' +cast(@endmonth+1 as varchar(50)) + '-1' As datetime) - 1
日期,
------解决方案--------------------
select dateadd(day,-1,convert(varchar(9),dateadd(month,1,getdate()),120) + '01')