在条件拆分转换编辑器中选择上个月

时间:2015-09-21 14:24:43

标签: ssis conditional-compilation sql-date-functions

我正在处理一个名为[Month]的列。目标 是仅在上个月动态选择(随着数据的到来) 在每月,但它也有旧的数据。)

在条件分割中 编辑我写了以下

MONTH([Month])=MONTH(DATE())-1 And YEAR([Month])=YEAR(DATE()),

但它不起作用 - 全是红色。

有没有更好的方法在条件分割中写这个 转型编辑器?

1 个答案:

答案 0 :(得分:1)

我认为你需要这样的东西:

[month] >= dateadd(month, datediff(month, 0, getdate()) - 1, 0)
and [month] < dateadd(month, datediff(month, 0, getdate()), 0)