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/

10-15 07:32