你可以通過編寫一個定時任務(cron job)來實現自動刪除3個月前的數據。以下是一個示例的SQL查詢,可以在定時任務中執行:
DELETE FROM your_table
WHERE your_date_column < DATE_SUB(NOW(), INTERVAL 3 MONTH);
在這個查詢中,your_table
是要刪除數據的表名,your_date_column
是存儲日期時間的列名。這個查詢會刪除表中所有日期早于當前日期3個月的數據。
你可以將這個查詢保存為一個SQL腳本文件,然后在定時任務中使用cron
或其他調度工具執行該腳本。例如,可以定期每天或每周執行該腳本,以確保舊數據被及時清理。