【发布时间】:2017-01-06 02:50:16
【问题描述】:
我有一个在 SSIS 中用 C# 运行的转换脚本。我只是试图从我的源文件中获取一个日期属性并在该日期上添加一天。我真的需要创建一个变量来促进这一点吗?
【问题讨论】:
-
嗨,欢迎来到 SO,能否请您附上您已经尝试过的代码,这也将为您的问题提供更好的上下文。
-
由您决定如何编码,即属性日期可以递增 date++ 或 x= var+1 并使用 ..
我有一个在 SSIS 中用 C# 运行的转换脚本。我只是试图从我的源文件中获取一个日期属性并在该日期上添加一天。我真的需要创建一个变量来促进这一点吗?
【问题讨论】:
如果您希望在 C# 脚本中执行为日期属性添加日期的任务,请查看以下链接:
否则,在数据流下的派生列中应用如下表达式也将起作用。
DATEADD("day", 1, DateAttribute) //Apply if Attribute already is in datetime type.
DATEADD("day", 1, (DT_DBTIMESTAMP)DateAttribute) //Apply if Attribute needs to be converted to datetime type in order to then add a day.
您是否需要添加变量是我无法回答的。需要有关如何在管道下游应用此属性的更多信息。在 SSIS 包中使用变量通常是一种很好的做法。请查看以下非常有用的链接,了解最佳做法。
希望这会有所帮助。
【讨论】: