SQL在24小时内选择?
人。出生是日期时间型的。我只想删除过去24小时内出生的人。我在VisualStudio2010中以存储过程的形式运行它 以下是我的尝试:SQL在24小时内选择?,sql,Sql,人。出生是日期时间型的。我只想删除过去24小时内出生的人。我在VisualStudio2010中以存储过程的形式运行它 以下是我的尝试: DELETE FROM People WHERE People.Born >= DATEADD(day, -1, GETDATE()); 请帮助是可能的不确定您使用的是哪个版本的SQL,但我从未将day视为dateadd的合适的第一个参数。改用dd: DELETE FROM People WHERE People.Born >= DATEAD
DELETE
FROM People
WHERE People.Born >= DATEADD(day, -1, GETDATE());
请帮助是可能的不确定您使用的是哪个版本的SQL,但我从未将day视为dateadd的合适的第一个参数。改用dd:
DELETE
FROM People
WHERE People.Born >= DATEADD(dd, -1, GETDATE());
您使用的是哪种数据库系统?日期函数可以不同。运行该查询时发生了什么?我看不出您编写的SQL有问题。我们需要更多的信息,比如你使用的是什么数据库管理系统,如果你收到任何错误,那么昨天出生的人呢;day是一个恰当的论点。dd代表一天。每天学习新的东西!谢谢你的提示。