gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 01:32:41 26 4
gpt4 key购买 nike

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

"/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

关于tsql - 在 ssis 包中生成以前数据的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21687577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com