Мой столбец имеет имя order_date
и данные для него:
datetime NOT NULL DEFAULT GETDATE(),
Это приведет к появлению данных:
Apr 8 2014 3:24PM
Мне интересно, какой PHP-запрос я могу использовать для удаления любых строк в этой таблице MSSQL, если они год или старше.
Мне также хотелось бы проверить, работает ли это. (IE: изменение столбца order_date
текущей строки, чтобы сделать его старше на год).
Если кто-то может помочь мне с этим, это очень ценится. T
delete from tracking_orders where DATEDIFF (year, order_date, GETDATE()) > 1
Проверить здесь:
DELETE FROM TABLE_NAME WHERE order_date < DATEADD(YEAR, -1, GETDATE())
Этот запрос может использовать индексы, определенные в столбце order_date
если они есть.