Последнее значение за каждый день — Laravel Красноречивый

#php #mysql #laravel #eloquent

Вопрос:

Кто-нибудь может помочь выразить это в красноречивом заявлении Laravel ? где метка времени = метка времени unix

 SELECT max(timestamp) ,value FROM `forex` group by FROM_UNIXTIME(timestamp,'%Y%m%d' )
 

Комментарии:

1. С какой проблемой вы столкнулись?

Ответ №1:

Попробуй это:

 DB::table('forex')
     ->selectRaw('MAX(forex.TIMESTAMP), forex.value')
     ->groupByRaw('forex.TIMESTAMP, "%Y%m%d"')
     ->get();
 

Комментарии:

1. Это не сработало из-за этого » форекс. МЕТКА ВРЕМЕНИ, «%Y%m%d»‘ Без FROM_UNIXTIME(метка времени, «%Y%m%d» )

2. замените groupbyRaw на это — >groupBy(DB::raw(«ИЗ_УНИКСТИМА(forex.метка времени,’%Y%m%d’)»))