【发布时间】:2019-08-27 14:34:45
【问题描述】:
当结束日期列超过当前日期超过 3 年时,我想从表中删除记录
我已经尝试过的内容见下文
DELETE FROM membership
WHERE (SELECT EXTRACT (YEAR FROM end_date)) <
(SELECT EXTRACT (YEAR FROM (SELECT DATE_ADD( CURDATE(), INTERVAL -4 YEAR))))
我预计 2016 年及之前的结果会在我的表格中删除
提前致谢
【问题讨论】:
-
WHERE End_Date < Date_Add(curdate(),Interval -4 Year)删除今天之前 4 年的所有记录。
标签: mysql date intervals rowdeleting