MySQL Laravel $q->where() 查询在两个日期之间的数据

MySQL Laravel $q->where() 查询在两个日期之间的数据

在使用 Laravel 操作 MySQL 数据库时,有时候我们需要查询在两个日期之间的数据,这时候可以使用 $q->whereBetween() 方法。

阅读更多:MySQL 教程

语法

$q->whereBetween('column', array($low, $high));
PHP

其中,column 表示条件字段名,$low$high 分别表示区间的最小值和最大值。

例如,查询在 2019-01-012020-05-01 之间注册的用户:

$users = DB::table('users')
            ->whereBetween('created_at', ['2019-01-01', '2020-05-01'])
            ->get();
PHP

上述代码会查询 users 表中 created_at 字段在 2019-01-012020-05-01 之间的所有用户。

总结

使用 $q->whereBetween() 方法可以很方便地查询在两个日期之间的数据。需要注意的是,参数 $low$high 必须符合日期格式,否则查询可能会失败。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

登录

注册