上个月的 IBM Cognos 参数语法

IBM Cognos Parameter Syntax for last month

我在 Cognos 中有一个报告,在这个报告中我有一个将由用户传递的日期过滤器,我希望结果集包括最近 30 天的日期。本质上 (?date? - <30days>) 我不熟悉完成此操作的语法,因为日期不是原始类型。

[Time stamp] <= ?date?  
and
[Time stamp] >= (?date? - <30days>)

如果你们有任何建议,我将不胜感激。

使用[Time stamp] >= _add_days( current_date(), -30)

如果您实际上需要一个月,而不仅仅是 30 天,您可能需要使用 _add_months(?date?, -1)