2009-04-07 14 views

ответ

0

Вы должны сначала преобразовать его в дату и время. Затем вы можете легко применить любое формирование, когда прочтете его позже.

declare @d varchar(10); 
set @d = '01/09' 

select 
    --cast(@d as datetime) as d1, --syntax error converting char string 
    cast('20' + right(@d, 2) + '-' + left(@d, 2) + '-01' as datetime) as d2 

затем преобразовать его в MMM YYYY, используя ответ Р.М. в

0
select datename(month, GETDATE()) + ' '+ substring(convert(varchar, GETDATE(), 100),8,4) 

image1