gpt4 book ai didi

SQL查询减去1个月

转载 作者:行者123 更新时间:2023-12-02 15:19:51 25 4
gpt4 key购买 nike

我需要在 SQL 中查询属于上个月日期的数据。我以为我使用的是正确的查询逻辑,但我没有得到任何结果,而且我知道有结果。代码片段是这样的:

MONTH(n.JOIN_DATE) = DATEADD(month, - 1, GETDATE())

这没有给我任何结果,我需要找到上个月加入日期的任何人。我错过了什么?

最佳答案

使用这个:

MONTH(n.JOIN_DATE) = MONTH(DATEADD(month, - 1, GETDATE()))

你需要比较苹果和苹果,所以比较等式两边的数字月份。

非常感谢@PaulL 在我之前解决了这个问题。

更新:

正如@DasBlinkenLight 和 Matt 指出的那样,仅按月进行比较就为返回多年打开了大门。一种可能的解决方法是也比较年份,例如

WHERE MONTH(n.JOIN_DATE) = MONTH(DATEADD(month, - 1, GETDATE())) AND
YEAR(n.JOIN_DATE) = YEAR(DATEADD(month, - 1, GETDATE()))

关于SQL查询减去1个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37926913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com