MySQL数据库中的记录看起来像06/30/1986
。使用格式“m / d / Y”。
我正在尝试使用函数获取数据:
$users = DB::table('users')
->whereBetween('date', [07/04/1960, 07/04/2016])
->get();
但是此查询不会显示来自DB的记录。
答案 0 :(得分:1)
尝试
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();
答案 1 :(得分:1)
MySQL DB中的列类型从VARCHAR更改为DATE,格式更改为“Y-m-d”,并且其工作正常!