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