TP5中,只给了大于小于或者区间的查询方法,并没有给出查询某一天的方法,但是在后续的版本中,如TP5.1/TP6中,均给出了对应的方法。
如,TP5.1中的方法是这样:
1 2 3 4 |
// 查询2017年6月1日注册的用户 Db::name('user') ->whereBetweenTime('create_time', '2017-06-01') ->select(); |
直接传入当天的日期即可查询。
TP6中的查询则更贱大:
1 2 3 |
Db::name('user') ->whereDay('create_time', '2018-06-01') ->select(); |
那么,TP5要查询某天的数据方法,怎么查呢?难道只能自己构建吗?当然不是。
TP5此后的版本都是在它基础上发展而来的,查询的方法归根到底大同小异。
生成+1day的时间
1 |
$dateTime = date('Y-m-d',strtotime('+1days',strtotime(input('dateTime')))); |
配合原来的时间,形成区间,进行查询
1 |
whereTime('create_time','between',[input('dateTime'),$dateTime])->select(); |
即可。
原创文章,作者:蓝洛水深,如若转载,请注明出处:https://blog.lanluo.cn/10784