修改报表范围 sql 仅查询 return 当年

Modify report range sql query only return current year

目前我的数据正在收集当年和上一年的数据。我怎样才能更改为仅显示当前年份。请指教

下面是我的代码:

@minimumDate date = DATEADD(yy,-1,( DATEADD(yy, DATEDIFF(yy,0,@parReportDate), 0)) )

你想计算今年的第一天吗?

declare @minimumDate date = datefromparts(year(getdate()), 1, 1);

那将是日期范围过滤器的(含)下限。您可能还需要明年的第一天,作为排除上限:

declare @maximumDate date = datefromparts(year(getdate()) + 1, 1, 1);