2016-11-16 4 views
1

У меня есть отчет в Cognos, в этом отчете у меня есть фильтр даты, который будет передан пользователем, и я хочу, чтобы результирующий набор включал даты за последние 30 дней. По существу (? Date? - < 30 дней>) Я не знаком с синтаксисом, чтобы выполнить это, потому что дата не является примитивным типом.IBM Cognos Parameter Синтаксис за последний месяц

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

Я бы по достоинству оценил любой совет, который вы, ребята, можете иметь.

ответ

3

Использование [Time stamp] >= _add_days(current_date(), -30)

2

В случае, если вы на самом деле нужно в месяц, а не только 30 дней, вы можете захотеть использовать _add_months (? Дата ?, -1)