我想使用表达式过滤掉我的一个报表中的过去6个月数据。
例如来自01/05/2017 to 31/10/2017
。它必须是一个自动过程,因此下个月会显示01/06/2017
到30/11/2017
。
以下是我在管理工作室中的工作方式,但我不希望将初始数据集限制在过去6个月。因此需要表达。我将补充说,我的报告中不需要日期参数
WHERE Date_Completed between
Dateadd(Month, Datediff(Month, 0, DATEADD(m, -6, current_timestamp)), 0)
and
Dateadd(Month, Datediff(Month, 0, DATEADD(m, 0, current_timestamp)), 0)