2014-02-11 17 views
0

가변 식을 사용하여 ssis tranformation의 날짜를 동적으로 생성하고 있습니다. 내 아래 표현이 출력과 같이 생성ssis 패키지의 변수 식에서 연도의 마지막 두 숫자를 얻는 방법은 무엇입니까?

02102014.csv 
Expression : 
+RIGHT("0" + (DT_WSTR, 2) MONTH(dateadd("d", -1, getdate())), 2) 
+RIGHT("0" + (DT_WSTR, 2) DAY(dateadd("d", -1, getdate())), 2) 
+(DT_WSTR, 4) YEAR(dateadd("d", -1, getdate()))+ ".csv" 

내가 021014.csv 같은 값을 얻을 수있는 방법. 연도 문자열에서는 마지막 두 값만 선택해야합니다. 누구든지 나를 도울 수 있습니까?

답변

1

표현 :

RIGHT("0" + (DT_WSTR, 2) MONTH(dateadd("d", -1, getdate())), 2) 
+ RIGHT("0" + (DT_WSTR, 2) DAY(dateadd("d", -1, getdate())), 2) 
+ RIGHT((DT_WSTR, 4) YEAR(dateadd("d", -1, getdate())), 2)+ ".csv"

결과 :

021014.csv 
0
RIGHT("0" + (DT_WSTR, 2) MONTH(dateadd("d", -1, getdate())), 2) 
+RIGHT("0" + (DT_WSTR, 2) DAY(dateadd("d", -3, getdate())), 2) 
+RIGHT("1"+(DT_WSTR, 4) YEAR(dateadd("d", -1, getdate())),2)+ ".csv"