select month(getdate()),DATEPART(yy,getdate())
set @sdate=dateadd(m,0,CONVERT(datetime,CONVERT(char(8),DATEADD(Month,DATEPART(Quarter,getdate())*3-Month(getdate())-2,getdate()),120)+'1'))
set @ksdate=dateadd(m,-12,CONVERT(datetime,CONVERT(char(8),DATEADD(Month,DATEPART(Quarter,getdate())*3-Month(getdate())-2,getdate()),120)+'1'))
set @jsdate=CONVERT(datetime,CONVERT(char(8),DATEADD(Month,DATEPART(Quarter,getdate())*3-Month(getdate())-2,getdate()),120)+'1')
select dateadd(m,-12,CONVERT(datetime,CONVERT(char(8),DATEADD(Month,DATEPART(Quarter,getdate())*3-Month(getdate())-8,getdate()),120)+'1'))
select dateadd(m,0,CONVERT(datetime,CONVERT(char(8),DATEADD(Month,DATEPART(Quarter,getdate())*3-Month(getdate())-2,getdate()),120)+'1'))
select dateAdd(yy,-1,getdate())