php - laravel 查询删除日期 < now() with INTERVAL N days

标签 php mysql laravel

我正在做一个 laravel 项目,现在我卡在了一个查询上。我想使用这个查询:

DELETE FROM on_search WHERE search_date < NOW() - INTERVAL N DAY

但不能像 DB::table('table_name)->where(......)-> _____ ;

最佳答案

$days = 10;

DB::table('on_search')
    ->whereRaw('search_date < NOW() - INTERVAL ? DAY', [$days])
    ->delete();

关于php - laravel 查询删除日期 < now() with INTERVAL N days,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38795332/

相关文章:

php - Laravel updateOrCreate 一般报错字段post_id不存在

php - 如何要求通过 Composer 安装包

php - 请协助我建立这个查询

javascript - 谷歌地图和 jquery 选项卡

php - 使用 Yii2 查询生成器创建 mysql 查询,strpos : array given

php - 获取时检查行是否存在的最快方法是什么?

php - 在扩展 LaravelValidator 的自定义 Laravel Validator 类中进行依赖注入(inject)

mysql - SQL 查询返回多行

php - 更新一个字段,使订单值连续

php - Laravel 中自动删除相关行(Eloquent ORM)