#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’)»))