People.Born属于datetime类型。我想只删除过去24小时内出生的人。我将其作为Visual Studio 2010中的存储过程运行。
这是我的尝试:
DELETE
FROM People
WHERE People.Born >= DATEADD(day, -1, GETDATE());
请帮助
答案 0 :(得分:2)
不确定您正在使用哪个版本的SQL,但我从未将“day”视为dateadd的合适第一个参数。请尝试使用dd:
DELETE
FROM People
WHERE People.Born >= DATEADD(dd, -1, GETDATE());