это также может быть использован:
@[User::Destination] + "_"+ (DT_WSTR,20)
(
DATEPART("dw",GETDATE())==1? RIGHT("0"+(DT_WSTR,2)Month (DATEADD ("D", - 1 GETDATE())), 2)
+
RIGHT ("0"+(DT_WSTR,2)DAY(DATEADD("D",-1,GETDATE())),2)
+
RIGHT("1"+(DT_WSTR,4)YEAR(DATEADD("D",-1,GETDATE())),2)
:
DATEPART("dw",GETDATE())==2? RIGHT("0"+(DT_WSTR,2) Month(DATEADD("D",-1,GETDATE())),2)
+
RIGHT ("0"+(DT_WSTR,2)DAY(DATEADD("D",-2,GETDATE())),2)
+
RIGHT("1"+(DT_WSTR,4)YEAR(DATEADD("D",-1,GETDATE())),2)
:
DATEPART("dw",GETDATE())==3? 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)
:
DATEPART("dw",GETDATE())==4? RIGHT("0"+(DT_WSTR,2) >Month(DATEADD("D",-1,GETDATE())),2)
+
RIGHT ("0"+(DT_WSTR,2)DAY(DATEADD("D",-4,GETDATE())),2)
+
RIGHT("1"+(DT_WSTR,4)YEAR(DATEADD("D",-1,GETDATE())),2)
:
DATEPART("dw",GETDATE())==5? RIGHT("0"+(DT_WSTR,2) >Month(DATEADD("D",-1,GETDATE())),2)
+
RIGHT ("0"+(DT_WSTR,2)DAY(DATEADD("D",-5,GETDATE())),2)
+
RIGHT("1"+(DT_WSTR,4)YEAR(DATEADD("D",-1,GETDATE())),2)
:
DATEPART("dw",GETDATE())==6? RIGHT("0"+(DT_WSTR,2)Month (DATEADD("D",-1,GETDATE())),2)
+
RIGHT ("0"+(DT_WSTR,2)DAY(DATEADD("D",-6,GETDATE())),2)
+
RIGHT("1"+(DT_WSTR,4)YEAR(DATEADD("D",-1,GETDATE())),2)
:
DATEPART("dw",GETDATE())==7? RIGHT("0"+(DT_WSTR,2) >Month(DATEADD(" D",-1, GETDATE() )),2)
+
RIGHT ("0"+(DT_WSTR,2)DAY(DATEADD("D",-7,GETDATE())),2)
+
RIGHT("1"+(DT_WSTR,4)YEAR(DATEADD("D",-1,GETDATE())),2)
: "")
+".csv"
Может быть, вы бы лучше, отступая и определения окончательного состояния. Быстрого вопроса о пожаре без раздумий не то, что этот сайт для – billinkc
Извините, я закончил с моим пакетом ssis, но я делаю это динамически, используя varaibles. – user3203331
Вы должны сделать некоторые исследования, прежде чем уволить какой-то вопрос. Для получения последней пятницы будет 7 дней с даты выхода на пятницу или вычесть из сегодняшнего дня ... – Maverick