我想查詢在2016-01-10創建的用戶。因此,在Laravel 5.1中的代碼是這樣的(created_at是時間戳):其中Laravel在Carbon中效果不佳
$day1 = new Carbon();
$day1->year = 2016;
$day1->month = 1;
$day1->day = 10;
$day2 = new Carbon();
$day2->year = 2016;
$day2->month = 1;
$day2->day = 11;
User::whereBetween('created_at', [$day1->startOfDay(), $day2->startOfDay()])->get();
上述代碼正常工作。 但這種正常的方式,沒有:
User::whereBetween('created_at', [$day1->startOfDay(), $day1->endOfDay()])->get();
我不認爲是有區別的。
感謝您的答覆。但是按照你的代碼,我得到這個:「缺少參數3爲Illuminate \ Database \ Query \ Builder :: whereDate()」 –
它應該是'whereDate('created_at','=',$ myDate)',第二個參數必須是運算符,這是'='。 – Bogdan
編輯回答;-) – schellingerht