删除Laravel 5.2之前的所有1个月以上的记录

时间:2017-11-17 15:16:25

标签: laravel-5.2

我的mysql数据库中有6个月的数据。 我想删除所有超过1个月的记录。 所以我只想留下当前的记录。

我尝试过:

DB::table('applicants')->whereRaw('AppDate < NOW() - INTERVAL 30 DAY')->count();

1 个答案:

答案 0 :(得分:0)

根据手册,https://laravel.com/docs/5.6/queries#deletes这可能适合您

DB::table('applicants')->where('AppDate', '<', 'NOW() - INTERVAL 30 DAY')->delete();

1st - 从 table()中选择,然后 where()条件然后 delete()