Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL在24小时内选择?_Sql - Fatal编程技术网

SQL在24小时内选择?

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

人。出生是日期时间型的。我只想删除过去24小时内出生的人。我在VisualStudio2010中以存储过程的形式运行它

以下是我的尝试:

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代表一天。每天学习新的东西!谢谢你的提示。