>where(function ($mQuery){$mQuery->whereRaw("DAY(time) = ?", $day)->whereRaw("HOUR(time) >= ?", $hour)->orWhereRaw("DAY(time) > ?", $day);})->get()
→ 에러
와
>where(function ($mQuery){$mQuery->whereRaw("DAY(time) = ?", 16)->whereRaw("HOUR(time) >= ?", $20)->orWhereRaw("DAY(time) > ?", 16);})->get()
→ 정상 작동
의 차이점이 무엇인가요?.... 몇 번이고 테스트하고 혹시나 제가
$day 나 $hour을 뽑아올 때
$time = Carbon::now() 를 써서
$hour = $time→hour;
와 같이 뽑아오는데 여기서 형식이 8월이면 08 로 뽑아와서 0 이 붙어 문제인가? 하여 값을 체크해봐도 정상적으로
8월이라고 뜨는데 도대체 무엇이 문제인가요? 저 부분만 해결되면 모든 게 해결되는데 도저히 알수가 없네요 ㅜㅜ..
혹시 이거 아닐까요?
->where(function ($mQuery) use ( $day, $hour) { $mQuery->whereRaw("DAY(time) = ?", $day) ->whereRaw("HOUR(time) >= ?", $hour) ->orWhereRaw("DAY(time) > ?", $day); })->get()
지금 두근두근하는마음으로 호다닥 켜서 테스트해보려고합니다.
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 와 진짜 감사합니다
하 진짜 이틀동안 멍청한짓 했네요..
스택오버플로우에서 왜 추천-1 인지 알게되는 해결방안이였습니다..
>where(function ($mQuery){$mQuery->whereRaw("DAY(time) = ?", $day)->whereRaw("HOUR(time) >= ?", $hour)->orWhereRaw("DAY(time) > ?", $day);})->get()
→ 에러
와
>where(function ($mQuery){$mQuery->whereRaw("DAY(time) = ?", 16)->whereRaw("HOUR(time) >= ?", $20)->orWhereRaw("DAY(time) > ?", 16);})->get()
→ 정상 작동
의 차이점이 무엇인가요?.... 몇 번이고 테스트하고 혹시나 제가
$day 나 $hour을 뽑아올 때
$time = Carbon::now() 를 써서
$hour = $time→hour;
와 같이 뽑아오는데 여기서 형식이 8월이면 08 로 뽑아와서 0 이 붙어 문제인가? 하여 값을 체크해봐도 정상적으로
8월이라고 뜨는데 도대체 무엇이 문제인가요? 저 부분만 해결되면 모든 게 해결되는데 도저히 알수가 없네요 ㅜㅜ..