我的mysql数据库中有6个月的数据。 我想删除所有超过1个月的记录。 所以我只想留下当前的记录。
我尝试过:
DB::table('applicants')->whereRaw('AppDate < NOW() - INTERVAL 30 DAY')->count();
答案 0 :(得分:0)
根据手册,https://laravel.com/docs/5.6/queries#deletes这可能适合您
DB::table('applicants')->where('AppDate', '<', 'NOW() - INTERVAL 30 DAY')->delete();
1st - 从 table()中选择,然后 where()条件然后 delete()