如何从今天的日期使用3年前找到一年的第一天
我正在寻找如何使用今天的日期从 3 年前找到一年中的第一天(1 月 1 日)。我知道我可以Getdate()在这和负 3 年内使用,但在其余时间需要帮助。
WHERE datefield >= …
谢谢
回答
您可以通过该YEAR功能获得年份。使用DATEFROMPARTS(year, month, day)构造日期。
WHERE datefield >= datefromparts(year(getdate()) - 3, 1, 1);