2017-04-08 11 views
1

enter image description hereLaravel:何らかの理由でlikeが動作しない

なぜこのクエリが機能しないのですか?同じことをsqlデータベースで実行すると、この1つの結果がイメージに返されます。したがって、mysqlのq select * from kolejka where data like '2017-04-08%'を実行すると動作します。 php artisan tinkerでは動作しません。理由を理解できません。

答えて

2

最初にall()を使用している場合は、すべてのデータを取得してから処理します。 likeはここでは機能しません。だから、代わりにこれを行う:

\App\Kolejka::where('data', 'like', '2017-04-08%')->get(); 

あなただけの日付別のレコードを取得したい場合は、単にwhereDate()を使用します。うまく働いた

\App\Kolejka::whereDate('data', Carbon\Carbon::parse('2017-04-08'))->get(); 
+1

を。ありがとうございました – Ethris

関連する問題