日期:2014-05-17  浏览次数:20442 次

怎么取得上个月的字符串?
如字符串 201203 想取得 201202
  字符串 201201 想取得 201112

诸如此类  
请教下

------解决方案--------------------
string str = "201203";
int y = Convert.ToInt32(str.SubString(0, 4));
int m = Convert.ToInt32(str.SubString(4));
if (m == 1) { m = 12; y--; } else { m--; }
string result = string.Format("{0:0000}{1:00}", y, m);
------解决方案--------------------
SELECT CONVERT(CHAR(6),DATEADD(MM,-1,'201203'+'01'),112)