Выражение SSIS для записи последнего предыдущего месяца и года, при условии, что текущим месяцем является январь - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть это выражение ssis:

@[User::Folder] + (DT_WSTR, 4)YEAR(GETDATE())+"_"+ RIGHT("0" + (DT_STR, 2, 1252) MONTH( DATEADD("MONTH",-1,GETDATE()) ),2)+".csv" 

, и оно работает

"C: \ Detalhe \ 2018_08.csv"

Но я думаю, что не будет правильно работать в январе 2019 года.

Спасибо

1 Ответ

0 голосов
/ 17 сентября 2018

попробуйте это.Эта формула будет принята в январе и декабре, все должно быть в порядке:

(DT_WSTR,4)YEAR(DATEADD("MONTH",-1,GETDATE())) + "_" + 
RIGHT("0" + (DT_STR,2,1252)MONTH(DATEADD("MONTH",-1,GETDATE())),2)
...