laravel查询删除日期< now()INTERVAL N天

时间:2016-08-05 18:00:26

标签: php mysql laravel

我正在开展laravel项目,现在我坚持查询。我想使用这个查询:

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

但是无法像DB :: table(&#39; table_name)那样转换为laravel - &gt;其中(......) - &gt; _____;

2 个答案:

答案 0 :(得分:1)

$days = 10;

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

答案 1 :(得分:0)

您还可以使用Carbon类在php中进行日期操作。

var ThingCollection = Backbone.Collection.extend({
  url: '/things'
});

var thingCollection = new ThingCollection();
thingCollection.fetch({ 
  headers: {
    'Authorization': 'Basic NAME:PASSWORD'
  } 
});