【发布时间】:2014-05-21 19:52:16
【问题描述】:
我的专栏名为order_date,其数据为:
datetime NOT NULL DEFAULT GETDATE(),
这将使数据显示为:
Apr 8 2014 3:24PM
我想知道我可以使用什么 PHP 查询来删除这个 MSSQL 表中的任何行(如果它们是一岁或以上)。
我还想要一种方法来测试它是否有效。 (即:修改当前行的 order_date 列,使其大一岁。)
如果有人可以帮助我解决这个问题,我们将不胜感激。 T
【问题讨论】:
-
PHP 与这个问题无关。这纯粹是一个 SQL 问题...除非您在 php 中生成“去年”日期,在这种情况下,它与 php 相关,但仍然主要是 sql-only。
-
不完全。您可以通过 PHP 修改 SQL 表。例如
DELETE FROM real_tracking_orders where STR_TO_DATE(order_time, '%M %e, %Y')< DATE_ADD(NOW(), Interval -12 MONTH). -
是的,但这只是 sql。无论您使用哪种语言,它都是相同的 sql:c、C#、perl、ruby、blah blah blah
-
不,因为您也在使用 PHP。这不仅仅是 SQL。
标签: php sql sql-server time sql-delete