SSIS派生专栏?

时间:2014-08-04 11:48:11

标签: ssis

需要表达式来获取派生列

中getdate()的去年同月

我正在尝试

(DT_STR,4,1252)DATEPART("yyyy",GETDATE()) + RIGHT("0" + (DT_STR,2,1252)DATEPART("mm",GETDATE()),2)

当前结果201408

预期结果201308

1 个答案:

答案 0 :(得分:0)

试试这个:

(DT_STR,4,1252)(DATEPART("yyyy",GETDATE()) - 1) + RIGHT("0" + (DT_STR,2,1252)DATEPART("mm",GETDATE()),2)

年份部分表达式中的-1将返回上一年,而不影响获得月份部分的计算。