2017-09-21 18 views
0

열 중 하나가 DT_DBDataTimeStamp 형식 인 SSIS 패키지를 생성하려고합니다.SSIS DT_DBDateTimeStamp to DD/MM/YYYY (스크립트가없는 열)

제 문제는 이것을 DD/MM/YYYY 형식으로 변환해야하고 C# 스크립트를 사용할 수 없다는 것입니다.

올바른 형식을 얻는 데 어려움을 겪으면서 파생 열을 사용하려고합니다.

Convert (varchar, Date_Column, 103)를 시도했습니다. 작동하지 않습니다. DAY (Date_Column) + MONTH (Date_Column) + YEAR (Date_Column)을 시도했습니다. 작동하지 않습니다.

아무도 내가 이것을 할 수있는 방법을 알고 있습니까?

+0

DAY() + MONTH() + YEAR()을 사용하는 방법을 게시하십시오. 그리고 당신이 가진 정확한 오류 메시지. 제대로하면 제대로 작동합니다. –

+0

죄송합니다. 여러 번 시도했습니다. –

답변

0

그것은 당신이 (사실 나는 단순함에 대한 NVARCHAR를 사용합니다)하려는 경우 VARCHAR 할 필요가있다 :

right("0" + (DT_WSTR,2) day(Date_Column), 2) + "/" + 
right("0" + (DT_WSTR,2) month(Date_Column) , 2) + "/" + 
(DT_WSTR,4)year(Date_Column) 

를이 귀하의 질문에 응답하면, 대답으로이 표시하시기 바랍니다.

+0

작동하지 않습니다. 입력 해 주셔서 감사합니다. 많은 도움이되었습니다. –

+0

무엇이 오류입니까? date_column은 실제로 날짜입니까? – KeithL

+0

올해를 캐스팅하는 것을 잊었습니다 – KeithL