【发布时间】:2014-03-09 09:42:13
【问题描述】:
如何使用 SSIS 表达式获取上周五的日期? 使用以下表达式:
RIGHT("0" + (DT_WSTR, 2) MONTH(dateadd("d", -1, getdate())), 2)
+ RIGHT("0" + (DT_WSTR, 2) DAY(dateadd("d", -1, getdate())), 2)
+ RIGHT("1"+(DT_WSTR, 4) YEAR(dateadd("d", -1, getdate())),2)+ ".csv"
上面表达式的输出是021014.csv
【问题讨论】:
-
也许退后一步确定你的最终状态会更好。不加思索的快速射击问题不是这个网站的目的
-
对不起,我已经完成了我的 ssis 包,但我已经在动态使用变量中完成了。
-
在你提出一些问题之前,你必须做一些研究。为了得到上周五将是从下周五开始的 7 天或从今天减去日期......
-
+ RIGHT("0" + (DT_WSTR, 2) MONTH(dateadd("d", -1, getdate())), 2) +RIGHT("0" + (DT_WSTR, 2) ) DAY(dateadd("d", -DATEPART(weekday,GETDATE()), getdate())), 2) +RIGHT("1"+(DT_WSTR, 4) YEAR(dateadd("d", -1, getdate())),2)+ ".csv"
-
我在工作日收到无法识别的令牌作为错误
标签: sql-server tsql variables ssis sql-server-2012