您需要使用正确的参数。这是msdn图表http://msdn.microsoft.com/en- us/library/ms187928.aspx
就您的情况而言,我认为您需要附加‘01’并使用它
declare @val VARCHAR(8)
SET @val = '201212'
set @val = @val + '01'
print CONVERT(DATETIME, @val, 12)
ISO格式为12,格式为yymmdd或yyyymmdd
T-SQL日期时间转换
您需要使用正确的参数。这是msdn图表http://msdn.microsoft.com/en- us/library/ms187928.aspx
就您的情况而言,我认为您需要附加‘01’并使用它
declare @val VARCHAR(8)
SET @val = '201212'
set @val = @val + '01'
print CONVERT(DATETIME, @val, 12)
ISO格式为12,格式为yymmdd或yyyymmdd