SQL查询+如何回顾特定日期



我有一个查询,当前查看自购买之日起28天的收据。

AND PAYMENT_DATE >= DATEADD(DD, -28, CONVERT(DATE, GETDATE()))

现在我应该回到前一年的11月15日,仍然使用PAYMENT_DATE

有可能就如何实现这一改变获得帮助吗?

谢谢。

只需从今天的日期中减去一年,然后使用DATEFROMPARTS构建一个新日期

AND PAYMENT_DATE >= DATEFROMPARTS(YEAR(GETDATE())-1, 11, 15);

使用以下代码

datediff(dd, PAYMENT_DATE, '20201115') = 0

的另一种方法

AND CONVERT(DATETIME, FLOOR(CONVERT(FLOAT, PAYMENT_DATE))) = '15/11/2020'

相关内容

  • 没有找到相关文章

最新更新