Вероятно, что-то вроде этого.
$avg = Model::where('imeromina_metreisis', $carbon)->avg('apotelesma');
См:
https://laravel.com/docs/5.1/queries#aggregates
Просто быть в курсе вашей даты столбца. $carbon
- это переменная, представляющая объект даты и времени Carbon, который широко используется Laravel. Если среднее значение равно целому дню, но вы используете datetime (включая часы/минуты/секунды), вы захотите сделать что-то вроде этого.
$carbon = Carbon::now()->startOfDate();
$avg = Model::where('imeromina_metreisis', '>=', $carbon)
->where('imeromina_metreisis', '<=', $carbon->copy()->endOfDay())
->avg('apotelesma');
И да, это встроенные методы Углерода. Это действительно отличная библиотека.
Редактировать: Дополнительная документация по углероду. Я думаю, вам нужны произвольные дневные диапазоны.
http://carbon.nesbot.com/docs/
Есть ли у 'xronos_metrisis' колонка любой подшипник на ваши результаты, или оно должно быть проигнорировано для целей этих средних? Кажется, это столбец группировки. – alexrussell
Ηι, я не хочу 'xronos_metrisis'. Мне нужен только средний «apotelesma» за каждый день. – Konstantinos