计算字段以捕获从日期开始的+/- 28天

时间:2015-09-18 07:24:10

标签: ssrs-2008-r2

我需要创建一个计算字段,它会给我“是”'或者没有'如果日期字段在另一个日期字段的+/- 28天内。因此,例如,如果a.date = 1/1/15且b.date为30/3/15,则计算字段将显示“no”#39 ;;如果b.date是10/1/15,它会说是。同样,如果b.date是1/11/14,它会说“没有”;如果它是10/12/14,它会说'是''。

我感谢我需要写一个IIF声明,可能已经嵌套,但我正在努力解决这个问题,所以任何建议都会非常受欢迎。

由于

1 个答案:

答案 0 :(得分:2)

这就是这个(case拯救声明):

create table [Sample] ( 
  ID int identity,
  DateA datetime,
  DateB datetime,
  Result as case
    when DateA between dateadd(dd, -28, DateB) and dateadd(dd, 28, DateB) then 'yes'
    else 'no'
  end
)