В моей базе данных есть 4 студентов:есть где между laravel включительно?
created_at1-го студента = 2016-05-12 02:23:51
created_at 2-й Стьюдента = 2016-05-27 07:37:45
created_at 3-й Стьюдента = 2016-05-29 07:40:29
created_at 4-й Стьюдента = 2016-05-29 07:50:05
Почему мой код возвращает только 1-й студент?
$students = Student::select('id as ID_NO', 'fname as Firstname', 'lname as Lastname', 'created_at')
->whereBetween('created_at',
[Carbon::createFromDate(2016, 5, 12)->toDateString(),
Carbon::createFromDate(2016, 5, 27)->toDateString()])
Первый и второй ученики должны быть возвращены. Является ли «до» частью включительно в whereBetween или что-то не так с моим кодом?
Мне нужна ваша помощь. Заранее спасибо!
Это потому, что, когда вы указали 'Carbon :: createFromDate (2016, 5, 27) -> toDateString()' это ученик, созданный до 2016-05-27 00:00:00, так как ваш второй ученик создан после в то время он был исключен. – Rifki