Sql server 如何在ssis包的变量表达式中获取年份的最后两个数字?

Sql server 如何在ssis包的变量表达式中获取年份的最后两个数字?,sql-server,tsql,ssis,sql-server-2012,dataflowtask,Sql Server,Tsql,Ssis,Sql Server 2012,Dataflowtask,我使用变量表达式动态生成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"

我使用变量表达式动态生成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
这样的值。在年份字符串中,它应该只拾取最后两个值。有人能帮我吗?

表情:

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