1

我想从 15 天前的表中获取所有记录。我在 MySql 中找到了一个解决方案:

select * 
from dt_tb 
where dt >= DATE_SUB(CURDATE(), INTERVAL 15 DAY); 

SqlServer 中的等价物是什么?

4

1 回答 1

3
SELECT *
FROM dbo.YourTable
WHERE dt >= DATEADD(DAY,-15,GETDATE())

如果您想要一整天而不担心时间部分:

SELECT *
FROM dbo.YourTable
WHERE dt >= DATEADD(DAY,-15,CAST(GETDATE() AS DATE))
于 2013-06-19T19:30:17.707 回答