2016-03-30 11 views
0

T-SQLでは、次のvarcharを日付に変換しようとしています。TSQL - 文字列をyyyy/dayの日付に変換する

YYYY/(Day of the year) 

たとえば、2016/53は2/22/2016になります。

私はこれを実行した場合...

SELECT 
[DAY] as 'YR/DAY' 
,left([Day],4) as Year 
,right([Day],LEN([Day])-CHARINDEX('/',[Day])) as Day 
FROM 
DATE_TABLE 

私はこれになるだろう...

YR/DAY Year Day 
2016/53 2016 53 

私はこれを取得したいと思います...

YR/DAY Year Day Date 
2016/53 2016 53 2/22/2016 

答えて

2

一つの方法それを行うには:

DATEADD(DAY, [day] - 1, CAST([year] AS CHAR(4)) + '-01-01') 

追加 ')'

関連する問題