我想从我的数据库中的特定表中删除时间戳早于180天的所有行。
我尝试了这个:
DELETE FROM on_search WHERE search_date < DATE_SUB(NOW(), INTERVAL 180 DAY);
但是这删除了所有行,而不仅仅是早于6个月的行。
我在on_search表中有一个名为search_date的列,其中包含创建该行的时间。
search_id search_term search_date
660779 car games 1390052553