2017-12-14 31 views
0

私はそれぞれrowが古い日付で後でレコードを追加したとしても、同じ日からすべてのレコードを取得するようにしたいと思います。エコー日とその日に提出した顧客の数。laravel mysqlを使って日報を生成

私が代わりにcreated_atidに列を変更した場合、それは正常に動作しますが、それは日に来るときも、そののcreated_atと$yDay$tDay同じ日付の構造かかわらず、私のすべてのレコードを取得します。 私はまだ日カウンタをコード化していません。まだララベルの初心者です。 ありがとうございます。

$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

エラー応答を共有してください。 –

関連する問題