Level 6
$diff = MyData::select(DB::raw('DATEDIFF(delivery_date,created_at) as days'))->paginate(10);
1 like
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Hi guys,
Need help in Eloquent Query.
Have two Date fields:
delivery_date - format('Y-m-d')
created_at created by laravel
Need query to get rows, which have the difference between this dates more/less than n days.
P.S. Using pagination, so can't get it done using php.
$days = 200;
$data= MyData::whereRaw('DATEDIFF(updated_at,created_at) < ?')
->setBindings([$days])
->get();
Please or to participate in this conversation.