2017-12-14 10 views
0

각각을 나중에 날짜가 오래된 레코드로 추가 한 경우에도 각각 row이 같은 날짜의 모든 레코드를 가져 오도록 만들려고합니다. 에코 일과 그날 제출 한 고객 수.laravel mysql을 사용하여 일일 보고서를 생성하십시오.

내가 id 대신 created_at 잘 작동하지만 날짜에 관해서 심지어 created_at과 $yDay$tDay 같은 날짜 구조 불구하고 나에게 모든 레코드를 가져에 열을 변경 한 경우. 나는 여전히 일 카운터를 코딩하지 않았습니다. btw 아직 laravel에서 초급 오전 미리 감사드립니다.

$yDay = Carbon::now()->subDay()->toDateTimeString(); 
$tDay = Carbon::now()->toDateTimeString(); 
$rows = DB::table('customers')->whereBetween('created_at', [$yDay,$tDay ])->get(); 
+1

문제가있어 - 내가 코드를 아래 추측

가 문제를 해결하는 것입니다? 오류가 있습니까? 아니면 코드가 원하는대로 작동하지 않았습니까? 우리가 당신을 도울 수 있도록 도와주세요. – MAZux

+0

코드가 내가 원하는 방식으로 작동하지 않습니다 –

+0

질문 제목을 * Laravel/Carbon의 Date by 행 선택과 같이 변경하십시오. 현재 제목은 독자가 이것이 cronjob 또는 스케줄링 문제라고 생각하게 만들 수 있습니다. – DanFromGermany

답변

0

데이터를 현명하게 원하지만 datetime을 기준으로 데이터를 가져오고 싶습니다.

$yDay = Carbon::createFromDate(date('Y, m, d', strtotime(Carbon::now()->subDay()->toDateString())), Carbon::now()->tzName); 

$tDay = Carbon::createFromDate(date('Y, m, d', strtotime(Carbon::now()->toDateString())), Carbon::now()->tzName); 

$rows = DB::table('customers')->whereBetween('created_at', [$yDay,$tDay ])->get(); 
+0

응답 주셔서 감사하지만 예기치 않은 데이터가 있습니다. 예기치 않은 데이터가 발견되었습니다. 예기치 않은 데이터가 발견되었습니다. 예기치 않은 데이터가 발견되었습니다. 후행 데이터 :( –

+0

오류 응답을 공유해주십시오. –