用DATEADD实现月份加1,
并把日期中年份和月份取出单独成一列叫年月,如200705。
============================
这个建议自己写个函数转换
如:供参考
CREATE FUNCTION funGetNewDate
   (
@Date DATETIME
   )
RETURNS NVARCHAR(10)
AS
BEGIN
DECLARE @Year  INT
DECLARE @Month INT
DECLARE @Day INT
DECLARE @NewDate NVARCHAR(10)
SET @Year = DATEPART( yyyy,@Date )
SET @Month = DATEPART( mm,@Date )
SET @Day = DATEPART( dd,@Date )
SELECT @NewDate = ( STR( @Year,4,0 )
+ N'-'
+ ( SELECT
CASE
WHEN @Month >= 10 THEN STR( @Month, 2, 0 )
WHEN @Month <10   THEN '0' + STR( @Month, 1, 0)
END

+ N'-'
+ ( SELECT
CASE
WHEN @Day >= 10 THEN STR( @Day, 2, 0 )
WHEN @Day <10   THEN '0' + STR( @Day, 1, 0)
END 
)
)
RETURN @NewDate
END
GO