更改XML文件的ssis包中的日期

时间:2017-05-23 20:02:21

标签: sql-server date ssis

我在我的XML文件中处理SSIS我有阅读日期,如2013-08-02,2013-08-4,2013-08-05,但我必须将数据日期更改为过去两天,我是什么意思是数据日期戳应更改为2017-05-21,2017-05-22,2017-05-22。   我做了什么是在SSIS包中添加了一个派生列,并用GETDATE()更改了表达式,在这种情况下我只得到今天的日期,但我需要更改过去两天的数据。 任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

使用DATEADD函数添加或减去日期的时间。在“派生列”中,在“表达式”字段中使用它:

DATEADD("d", -2, GETDATE())

请注意,这确实会减去时间值,因此如果您需要转换为严格日期格式(或时区转换),则需要其他代码。