【发布时间】:2021-02-25 00:10:40
【问题描述】:
目前我的数据正在收集当年和上一年的数据。如何仅更改为仅显示当前年份。请指教。
下面是我的代码:
@minimumDate date = DATEADD(yy,-1,( DATEADD(yy, DATEDIFF(yy,0,@parReportDate), 0)) )
【问题讨论】:
标签: sql sql-server datetime date-arithmetic
目前我的数据正在收集当年和上一年的数据。如何仅更改为仅显示当前年份。请指教。
下面是我的代码:
@minimumDate date = DATEADD(yy,-1,( DATEADD(yy, DATEDIFF(yy,0,@parReportDate), 0)) )
【问题讨论】:
标签: sql sql-server datetime date-arithmetic
你想计算今年的第一天吗?
declare @minimumDate date = datefromparts(year(getdate()), 1, 1);
这将是日期范围过滤器的(包括)下限。您可能还需要明年的第一天作为排除上限:
declare @maximumDate date = datefromparts(year(getdate()) + 1, 1, 1);
【讨论】: