MySQL数据库中的记录看起来像06/30/1986
。使用“m/d/Y”格式。
我正在尝试使用函数获取数据:
$users = DB::table('users')
->whereBetween('date', [07/04/1960, 07/04/2016])
->get();
但是数据库中的记录不会与此查询一起显示。
最佳答案
尝试
use Carbon\Carbon;
$first = Carbon::createFromDate(1960,4,7);
$second = Carbon::createFromDate(2016,4,7);
$users = DB::table('users')
->whereBetween('date', [$first->toDateTimeString(), $second->toDateTimeString()])
->get();
关于mysql - WhereBetween在Laravel中无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38190117/