1

我正在将增量负载上传到 CSV 文件。我在包中设置了条件拆分,它将最后修改日期与以下表达式进行比较:

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

我需要将上面替换为:

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

但它会引发警告错误消息。包失败。

4

1 回答 1

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() 示例

于 2013-06-14T13:47:20.563 回答