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
 
                
 微信扫一扫
                                                            微信扫一扫                                                     支付宝扫一扫
                                                            支付宝扫一扫                                                     
             
            