我在Cognos中有一个报告,在此报告中我有一个日期过滤器,将由用户传递,我希望结果集包含过去30天的日期。基本上(?date? - < 30days>)我不熟悉完成此操作的语法,因为date不是原始类型。
[Time stamp] <= ?date?
and
[Time stamp] >= (?date? - <30days>)
我很感激你们的任何建议。
答案 0 :(得分:3)
使用[Time stamp] >= _add_days( current_date(), -30)
答案 1 :(得分:2)
如果你实际上需要一个月而不是30天,你可能想要使用_add_months(?date?, - 1)