0

我正在使用变量表达式动态生成 ssis 转换的日期。我下面的表达式生成如下输出:

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

我怎样才能得到像021014.csv. 在年份字符串中,它应该只获取最后两个值。谁能帮我?

4

2 回答 2

1

表达:

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

结果:

021014.csv
于 2014-02-11T14:23:08.047 回答
0
RIGHT("0" + (DT_WSTR, 2)  MONTH(dateadd("d", -1, getdate())), 2) 
+RIGHT("0" + (DT_WSTR, 2) DAY(dateadd("d", -3, getdate())), 2)
+RIGHT("1"+(DT_WSTR, 4)  YEAR(dateadd("d", -1, getdate())),2)+ ".csv"
于 2014-02-11T14:26:10.967 回答