我有一个很久以前的数据表,但我只想得到过去 13 周的查询结果。该表中有一个日期列。
我可以使用
SELECT DATEADD(Week, -13, GETDATE())
将 13 周的日期作为单独的查询返回 - 但我无法将其链接到初始选择中,只返回最后 13 周的数据。我使用了该查询,因为数据应该每天刷新以返回 13 周之前的日期。
有什么办法可以做到这一点吗?
提前致谢
最佳答案
这应该是您正在寻找的:
SELECT *
FROM TABLE_NAME
WHERE date_field >
(SELECT DATEADD(Week, - 13, GETDATE()))
关于sql - 使用日期作为 SQL 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25877240/