1

因为我是 SSIS 的新人,所以只需要这方面的帮助。我有一个表情,但我想要昨天,而不是今天。

 "Daily "+ (RIGHT("0" + (DT_STR,4,1252) DatePart("yyyy",getdate()),4))+(RIGHT("0" + (DT_STR,4,1252) DatePart("mm",getdate()),2))+(RIGHT("0" + (DT_STR,4,1252) DatePart("dd",getdate()),2))+".CSV"

目前它看起来像这样

每日 20161006.CSV

我想要的是

每日 20161005.CSV

4

2 回答 2

3

干得好。

"Daily "
+ (DT_WSTR, 4) YEAR(DATEADD("day",-1,GETDATE()))
+ RIGHT("0" + (DT_WSTR, 2) DATEPART("MM", DATEADD("day", -1, GETDATE())),2)
+ RIGHT("0" + (DT_WSTR, 2) DATEPART("DD", DATEADD("day", -1, GETDATE())),2)
+ ".CSV"

看起来你在澳大利亚,所以它在20161006那里,但在美国现在,它是20161005,看看它昨天是如何显示的,即20161004当我点击评估值时在文件名中

在此处输入图像描述

于 2016-10-06T02:28:44.760 回答
1

"Daily "+ (RIGHT("0" + (DT_STR,4,1252) DatePart("yyyy",getdate()),4))+(RIGHT("0" + (DT_STR,4,1252) DatePart("mm",getdate()),2))+(RIGHT("0" +(DT_STR,4,1252) (DatePart("dd",getdate())-1),2))+".CSV"

这应该有效。

于 2016-10-06T02:31:34.707 回答