2016-08-07 3 views
2

고급 탄소 날짜 쿼리 내가Laravel - 나는 특정 쿼리를 작성하기 위해 노력하고있어하지만 난 그것으로 실패있어 조금 이나마 도움이 여기에</p> <p>을 찾고 있어요

SELECT를 수행 할 작업입니다 모든 created_at 이번 달 전부터입니다 항목 (7 월, 6 월, ...), 또한이 한 달 동안 생성 된 처음 3을 선택

이것은 현재 가지고있는 것입니다. 나는 여러 번 시도했지만,이 같은

$offertes = DB::table('offertes') 
     ->select('*') 
     ->where('receiver_id', $user_id) 
... 
     ->orderby('seen') 
     ->orderby('created_at','desc') 
     ->get(); 

답변

0

뭔가 일을해야한다 ""경우 권리 알아낼 수 없습니다 : 현재 달의 처음 3을 않는

$time = new Carbon\Carbon('first day of this month'); // Get first day of the month. 
$time->setTime(0, 0, 0); // Set time to 00:00:00. 
.... 
->where('created_at', '<', $time) 
->where(function($q) { 
    $q->where('created_at', '>', $time) 
     ->orderby('created_at','asc') 
     ->take(3) 
}) 
->get; 
+0

을 그때? 나는 OP를 조금 더 명확하게 편집했다. – Nicolas