我的专栏名为order_date
,其数据为:
datetime NOT NULL DEFAULT GETDATE(),
这将使数据显示为:
Apr 8 2014 3:24PM
我想知道如果它们是一年或更久的话,我可以用什么PHP Query来删除这个MSSQL表中的任何行。
我还想要一种方法来测试它是否有效。 (IE:修改当前行的order_date
列,使其年久一岁。)
如果有人能帮助我,我们非常感谢。 Ť
答案 0 :(得分:0)
delete from tracking_orders where DATEDIFF (year, order_date, GETDATE()) > 1
点击此处:
答案 1 :(得分:0)
DELETE FROM TABLE_NAME
WHERE order_date < DATEADD(YEAR, -1, GETDATE())
此查询可以使用order_date
列上定义的索引(如果有)。