DELETE FROM archive
WHERE STR_TO_DATE(SUBSTR(created_date, 0, 25), '%a, %d %b %Y %H:%i:%S') <
DATE_SUB(NOW(), INTERVAL 30 DAY);
Sau đó, bạn có thể xóa mã PHP để tính toán phạm vi ngày và để MySQL xử lý nó cho bạn.
Nếu bạn có quyền kiểm soát cấu trúc cơ sở dữ liệu, sẽ hiệu quả hơn nhiều nếu lưu trữ ngày trong trường DATETIME, thay vì gọi STR_TO_DATE
trên mọi hàng cơ sở dữ liệu.