我如何提出一个存储过程来选择过去30天的结果?

where MONTH(RequestDate) > 6 and DAY(RequestDate) >= 10
and MONTH(RequestDate) < 21 and DAY(RequestDate) < 7

最佳答案

SELECT *
FROM Table
WHERE GETDATE() >= DATEADD(DAY, -30, GETDATE())

用适当的列名称替换第一个GETDATE()。
SELECT *
FROM Table
WHERE Table.ColumnName >= DATEADD(DAY, -30, GETDATE())

关于sql - 查找过去x天的记录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6782999/

10-09 01:58