Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql 变量以在ssis包中生成以前的数据?_Tsql_Ssis_Ftp_Sql Server 2012_Expression - Fatal编程技术网

Tsql 变量以在ssis包中生成以前的数据?

Tsql 变量以在ssis包中生成以前的数据?,tsql,ssis,ftp,sql-server-2012,expression,Tsql,Ssis,Ftp,Sql Server 2012,Expression,我已经创建了一个变量来检查当前日期如何使用下面的表达式获取上一个日期 "/Report-"+(DT_WSTR,4)YEAR(GETDATE()) + RIGHT("0"+(DT_WSTR, 2) MONTH(GETDATE()) ,2) + RIGHT("0"+(DT_WSTR, 2) DAY(GETDATE()) ,2)+ ".csv" Result: /Report-20140210.csv 如果我需要以前的约会,我怎么能得到呢 /Report-20140209.csv 您需要将dat

我已经创建了一个变量来检查当前日期如何使用下面的表达式获取上一个日期

"/Report-"+(DT_WSTR,4)YEAR(GETDATE())
+ RIGHT("0"+(DT_WSTR, 2) MONTH(GETDATE()) ,2)
+ RIGHT("0"+(DT_WSTR, 2) DAY(GETDATE()) ,2)+ ".csv"

Result:
/Report-20140210.csv
如果我需要以前的约会,我怎么能得到呢

/Report-20140209.csv

您需要将dateadd表达式应用于GetDate,以指示您希望减去一天

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

收益率
/Report-20140209.csv

@bilinkc:非常感谢
"/Report-" + 
(DT_WSTR, 4)  YEAR(dateadd("d", -1, getdate())) 
+ RIGHT("0" + (DT_WSTR, 2)  MONTH(dateadd("d", -1, getdate())), 2) 
+ RIGHT("0" + (DT_WSTR, 2) DAY(dateadd("d", -1, getdate())), 2)
+ ".csv