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);
Anda kemudian dapat menghapus kode PHP untuk menghitung rentang tanggal dan membiarkan MySQL menanganinya untuk Anda.
Jika Anda memiliki kendali atas struktur database, akan jauh lebih efisien untuk menyimpan tanggal dalam bidang DATETIME, daripada memanggil STR_TO_DATE
pada setiap baris database.