如果它们超过一年,如何删除MSSQL表行

时间:2014-04-01 17:36:54

标签: php sql sql-server time sql-delete

如果CURDATE列为一年,我正在尝试创建一个PHP查询来删除SQL表行。

例如,如果当前日期为2014/04/1且SQL表格行的curdate列数据为2013/04/1,那么该表行将被删除。

对于代码示例,我正在寻找类似的东西:

$sql = "DELETE * from Orders WHERE Curdate == 'CURDATE - 365 days'";
$query = mssql_query($sql);

据我所知,上面的代码不会正常工作,因为它不是正确的语法,但是有哪些工作语法类似于那个?

非常感谢所有帮助。

1 个答案:

答案 0 :(得分:1)

试试这个:

DELETE * from Orders WHERE Curdate == DATE_SUB(curdate(), INTERVAL 1 YEAR)

了解更多here