本学习课程以学习为目的一周三篇持续更新,学习代码更新在码云公开仓库,不足之处欢迎朋友们前来指导,写作不易请多多支持,本人创作新手写的不好,不喜勿喷,谢谢大家。
学习目标
- 按时间查询
- 快捷查询
- 年月日时间查询
- 其他查询
- 聚合查询
- 子查询
- 原生查询
一.按时间查询
码云提交编号:2657ce26949de3340ad4f0242b2c352c9868f322
- 正常情况下我们可以使用>、<、>=、<=来筛选匹配时间的数据
public function time(){ $data0 = Db::name('user')->where('create_time', '>', '2022-3-23')->select(); $data1 = Db::name('user')->where('create_time', '<', '2022-3-23')->select(); $data2 = Db::name('user')->where('create_time', '>=', '2022-3-23')->select(); $data3 = Db::name('user')->where('create_time', '>=', '2022-3-23')->select(); return json($data3); }
- 也可以使用 between 关键字来设置时间的区间
$data = Db::name('user')->where('create_time', 'between', ['2022-3-23', '2022-3-24'])->select(); return json($data);
-
也可以在 between 前加 not 关键字来设置时间的区间的反向查询
$data = Db::name('user')->where('create_time', 'not between', ['2022-3-23', '2022-3-24'])->select(); return json($data);
二.快捷查询
- 时间查询的快捷方法为 whereTime(),直接使用>、<、>=、<=,个人觉得和上面的查询方式区别不大&#x