在ssis包中产生以前的数据的变量? [英] Variable to generate previous data in ssis Package?
本文介绍了在ssis包中产生以前的数据的变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经创建了一个变量,它将检查现在日期如何使用下面的表达式获取以前的日期?
I have created a variable which will checks present date how can i get previous date using below 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
如果我需要以前的日期,我该如何获得
How can i get if i need previous date
/Report-20140209.csv
推荐答案
您将需要将dateadd表达式应用于GetDate,表示您希望减去一天。
You will need to apply the dateadd expression to GetDate indicating that you wish to subtract one day.
"/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
这篇关于在ssis包中产生以前的数据的变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文