2017-03-29 8 views
1

직원과 그의 만료 날짜를 가져 오는 SSIS 통합을 작성했습니다. 모든 데이터가 올바르게 흐르고 있습니다. 그러나 한 자리 일 및 월이 만료 날짜에있는 경우 대상 열은 월 및 일로 바뀝니다 (날짜가 두 달 단위로 표시되거나 벌금이 부과되는 경우).SSIS에서 한 자리 숫자로만 일 및 월 스와핑

예 :

 07/08/2016 to 2016-07-08  WRONG 

     15/03/2016 to 2016-03-15  CORRECT 
+0

데이터의 출처는 어디입니까? 그것은 SQL 또는 다른 소스에서 왔습니까? –

+0

SQL에서 오는 데이터 – Shivang

+0

먼저 확인해야 할 것은 SSIS 패키지를 실행중인 컴퓨터의 국가 별 설정입니다. –

답변

0

날짜가 일/월/년에 당신이 날짜로 변환하려고에, 그래서 문제가 발생하기 때문이다. 더 안전하다고 생각합니다.

declare @jk varchar(20)='07/08/2016' 

select right(@jk,4)+'-'+substring(@jk,charindex('/',@jk)+1,2)+'-'+substring(@jk,1,2)