删除除了每月一号的数据

命令如下:  【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

猜你喜欢

转载自www.cnblogs.com/byfboke/p/12462058.html