条件拆分SSIS DATEADD方法错误

时间:2013-06-13 14:44:00

标签: ssis

我正在将delta加载上传到CSV文件。我在包中设置了一个条件拆分,它将上一个修改日期与下面的表达式进行比较:

RIGHT("0" + (DT_STR,2,1252)DATEPART("dd",GETDATE()),2)

我需要将以上内容替换为:

(DT_STR,2,1252)DATEADD("dd",-1,GETDATE())

但它正在抛出警告错误消息。包裹失败了。

1 个答案:

答案 0 :(得分:1)

您可以用第二个表达式替换的唯一可能是GETDATE()方法。更准确地说,您可能正在尝试根据您的第二个表达式检索前一天。

发件人:

RIGHT("0" + (DT_STR,2,1252)DATEPART("dd",GETDATE()),2)

<强>替换为

RIGHT("0" + (DT_STR,2,1252)DATEPART("dd",DATEADD("dd",-1,GETDATE())),2)

示例:

GetDate() example