目前:
YEAR_MONTH_STR
200912
201001
201002
201003
希望改成:
200901
200902
200903
200904
即 当前字段向前递延11个月
SELECT CONVERT(VARCHAR(6),DATEADD(MONTH,11,CONVERT(DATE,YEAR_MONTH_STR+'01')),112)
DECLARE @tempdate nvarchar(10)
SET @tempdate='200912'
select convert(nvarchar(6),dateadd(month,-11,Cast(@tempdate+'01' AS datetime)),112)
/*
200901
*/