比较SSIS派生列中的两个日期

时间:2013-08-30 03:01:54

标签: ssis

如何比较SSIS派生栏中的两个日期。请帮帮我。我对此很新。

2 个答案:

答案 0 :(得分:2)

  1. 将派生列组件添加到数据流中。
  2. 配置派生列组件
    1. 在第一列中,为新列DatesAreEqual
    2. 提供有用的名称
    3. 下一栏保持空白
    4. 第三列是您提供表达的位置。由于“比较两个日期”相当模糊,我假设你想看看它们是否相等。 [Col1] == [Col2]将是比较的最简单版本。这假设列永远不为null,如果它们包含时间组件,您也希望比较这些列。另请注意,列名称区分大小写,因此col1Col1
    5. 不同
    6. 观察下一列是您的数据类型,它是DT_BOOL / Boolean

答案 1 :(得分:0)

此表达式在“ SSIS派生”列中对我有用:

DateToCheck < (DT_DBTIMESTAMP)"2019-01-01" ? "Before 2019" : "After 2019"