SQL选择24小时内?

时间:2012-01-20 01:53:22

标签: sql

People.Born属于datetime类型。我想只删除过去24小时内出生的人。我将其作为Visual Studio 2010中的存储过程运行。

这是我的尝试:

DELETE 
FROM People
WHERE People.Born >= DATEADD(day, -1, GETDATE());

请帮助

1 个答案:

答案 0 :(得分:2)

不确定您正在使用哪个版本的SQL,但我从未将“day”视为dateadd的合适第一个参数。请尝试使用dd:

DELETE 
FROM People
WHERE People.Born >= DATEADD(dd, -1, GETDATE());