删除除了每月一号的数据

命令如下:  【select改为delete为删除】

SELECT * FROM TABLE WHERE createtime = DATE_SUB(CURDATE(), INTERVAL 39 DAY)
AND createtime != date_add( date_add( last_day(SYSDATE()), INTERVAL 1 DAY
),
INTERVAL - 1 MONTH)
LIMIT 10;

 

### 

select date_add(date_add(last_day(SYSDATE()),interval 1 day),interval -1 month);   #结果为 2020-03-01

select date_add(date_add(last_day(SYSDATE()),interval 1 day),interval -2 month);   #结果为 2020-02-01

 

 

posted @ 2020-03-11 14:02  天宇星空  阅读(179)  评论(0编辑  收藏  举报