1
我想從表中獲取15天內的所有記錄。我在MySql中找到了一個解決方案:在Sql Server 2012中使用日期比較的Sql查詢
select *
from dt_tb
where dt >= DATE_SUB(CURDATE(), INTERVAL 15 DAY);
它在SqlServer中的等價物是什麼?
我想從表中獲取15天內的所有記錄。我在MySql中找到了一個解決方案:在Sql Server 2012中使用日期比較的Sql查詢
select *
from dt_tb
where dt >= DATE_SUB(CURDATE(), INTERVAL 15 DAY);
它在SqlServer中的等價物是什麼?
SELECT *
FROM dbo.YourTable
WHERE dt >= DATEADD(DAY,-15,GETDATE())
如果你想了一整天,而不必擔心在部分時間:
SELECT *
FROM dbo.YourTable
WHERE dt >= DATEADD(DAY,-15,CAST(GETDATE() AS DATE))