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 - SCORM 与本地数据库的集成

php - 将JSON数据发送到PHP并用它来操作MySQL

php mysqli_query 拒绝用户访问

php - 来自外部源的 Laravel Eloquent 无表数据

php - 在 Laravel 中关联()

php - 在 Blade 中找不到类 'Request'

php - 如何在 Symfony2 中使用多对多关系

mysql - POST 请求返回 422(无法处理的实体)

mysql - 基于连接更新记录的表值

php - 显示来自 x cat 和 y tag 的帖子