如何从今天的日期使用3年前找到一年的第一天

我正在寻找如何使用今天的日期从 3 年前找到一年中的第一天(1 月 1 日)。我知道我可以Getdate()在这和负 3 年内使用,但在其余时间需要帮助。

WHERE datefield >= … 

谢谢

回答

您可以通过该YEAR功能获得年份。使用DATEFROMPARTS(year, month, day)构造日期。

WHERE datefield >= datefromparts(year(getdate()) - 3, 1, 1);


以上是如何从今天的日期使用3年前找到一年的第一天的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>