把含年份和月份的字符串转成日期
怎样把 像'201308'这样的字符串转成日期并在月份处进行加减运算?
'201301' 减去一个月 得到 '201212'.
[解决办法]
DECLARE @a VARCHAR(10)
SET @a='201301'
SELECT CONVERT(CHAR(6),DATEADD(mm,-1,LEFT(@a,4)+'-'+RIGHT(@a,2)+'-01'),112)
/*
201212
*/