tp5.1 where 时间查询

复制代码
        $where_time = [];
        if ($_GET['s_time'] && !isset($_GET['e_time'])){
            $where_time = ['add_time','> time' , $_GET['s_time']];
            $this->assign('s_time',$_GET['s_time']);
        }

        if ($_GET['e_time'] && !isset($_GET['s_time'])){
            $where_time = ['add_time','< time' , $_GET['e_time']];
            $this->assign('e_time',$_GET['e_time']);
        }

        if (isset($_GET['e_time']) && isset($_GET['s_time'])){
            $where_time = ['add_time','between time' ,[$_GET['s_time'],$_GET['e_time']] ];
            $this->assign('e_time',$_GET['e_time']);
            $this->assign('s_time',$_GET['s_time']);
        }

        $step               = config('page_normal_count');
        $model              = model('Page');
        $start              = ($page-1)*$step;
        $where['is_del']    = self::NOT_DEL;
        $banner             = model('company');

        if($this->admin_user_id !=1 ){
            $where['admin_id']  =   $this->admin_user_id;
        }
        

        $result_list        = $banner->where($where)
                                    ->where($where_time[0],$where_time[1],$where_time[2])
                                    ->limit($start.','.$step)
                                    ->order('top_time desc,id desc')
                                    ->select();






基于tp5.1 基本的操作

// 大于某个时间 where('create_time', '> time', '2016-1-1');
// 小于某个时间 where('create_time', '<= time', '2016-1-1');
// 时间区间查询 where('create_time', 'between time', ['2015-1-1', '2016-1-1']);
复制代码

 

posted @   盘思动  阅读(7832)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2018-07-03 tp between
点击右上角即可分享
微信分享提示