为什么MySQL 按两个日期条件查询,其中一个条件不起作用

浏览:277 发布日期:2021/07/05 分类:求助交流 关键字: where mysql whereor
我的表里有两个日期字段,需要按照这两个子段来查询,                    $data_f = Db::name("tbcustdata")
                    ->field("data_id,Declaration")
                    ->whereOr('Protection','=', NULL)     
                    ->whereOr('Protection', '<=', date('Y-m-d'))               
                    ->where('locking',0)
                    ->where('Declaration', '>', '2021-01-01')
最后一个条件没用上,但是我把whereOr('Protection', '<=', date('Y-m-d')) 这个条件去掉,就用上最后一个了!
这是什么毛病,是我哪里写错了吗?
最佳答案
评论( 相关
后面还有条评论,点击查看>>