我如何比较 SSIS 派生列中的两个两个日期。请帮助我。我对此很陌生。
问问题
3044 次
2 回答
3
- 将派生列组件添加到您的数据流中。
- 配置您的派生列组件
- 在第一列中,为您的新列提供一个有用的名称
DatesAreEqual
- 下一列保持空白
- 第三列是您提供表达式的位置。由于“比较两个日期”相当模糊,我假设您想查看它们是否相等。
[Col1] == [Col2]
将是比较的最简单版本。这假定列永远不会为空,并且如果它们包含时间组件,您也希望比较它们。另请注意,列名区分大小写,因此col1
不同于Col1
- 观察下一列将是您的数据类型,它是 DT_BOOL/Boolean
- 在第一列中,为您的新列提供一个有用的名称
于 2013-08-30T03:08:23.207 回答
0
这个表达式在 SSIS Derived 列中对我有用:
DateToCheck < (DT_DBTIMESTAMP)"2019-01-01" ? "Before 2019" : "After 2019"
于 2020-07-28T04:43:35.137 回答