2016-07-23 1 views
1

내가 $의 startDate와 $ endDate가Laravel whereBetween 쿼리 잘못 작동

$startDate = Carbon\Carbon::create(2015, 12, 1, 0, 0, 0); 
$endDate = Carbon\Carbon::create(2016, 1, 25, 23, 59, 59); 

이 내가

App\InspectionForm::whereBetween('created_at', [$startDate, $endDate])->select('created_at')->get(); 

는 처음에 그것의 출력처럼 보이는이 쿼리가 올바른 것입니다

Output part 1

위로 스크롤 ...

Output part 2

날짜 비교에 문제가있는 것 같습니다. 아니면 내 코드에 문제가 있습니까?

답변

1

$endingDate이라는 변수를 정의하지만 whereBetween에 전달하는 변수는 $endDate입니다.

+0

아, 죄송합니다. 나는 보지 못했습니다. 나는 그것을 편집 할 것이다. 하지만 그래, 나는 올바른 변수를 사용하고있다. 나는 단지 잘못된 것들을 게시하는 것을주의하지 않았다. 알았어 고마워. :) – Wreigh

+0

와우! 사실 당신은 옳았어요 !!! 얼마나 어리석은 짓이야! 주의 해 주셔서 감사합니다. 당신은 생명의 은인이었습니다. 감사!!! 나는 정말 바보 야. – Wreigh