Database (Laravel)获取DB::raw中当前日期和给定日期的差值

Database (Laravel)获取DB::raw中当前日期和给定日期的差值,database,laravel,laravel-5.7,Database,Laravel,Laravel 5.7,我尝试了下面的代码,但没有成功 $susbcribers = DB::table('subscribers') ->select( DB::raw("DATE_FORMAT(Carbon::now()->subDate(subscribers.expired_at), '%d') as days_left"), )->get(); 我只想多活几天,但现在我受不了了。我只是Laravel的初学者,有谁能帮我一下,如果有任何建议/

我尝试了下面的代码,但没有成功

 $susbcribers = DB::table('subscribers')
      ->select(
            DB::raw("DATE_FORMAT(Carbon::now()->subDate(subscribers.expired_at), '%d') as days_left"),
      )->get();

我只想多活几天,但现在我受不了了。我只是Laravel的初学者,有谁能帮我一下,如果有任何建议/建议,我将不胜感激,谢谢

我认为这应该能奏效

$susbcribers = DB::table('subscribers')
    ->select(DB::raw("DATEDIFF(now(), expired_at) as days_left"))
    ->get();

它给了我一个错误“1582对本机函数'DATEDIFF'的调用中参数计数不正确”。对不起,我更新了答案。你能试试最新的吗?