问题描述:数据库中某个时间属性date_a,不能大于当前日期,且不能大于当前数据的结束日期date_b
解决方式,采用了表达式查询, 对日期进行三目运算,
$where = ['data_a'=>['exp',new ex
pression("<(case WHEN ur.end_date<'".$today."' THEN ur.end_date else '".$today."' END)") ]]
问题描述:查询属性a在范围(b,c,d)中,且,包含关键字‘e’
解决方法
$where = ['a'=>[['like','%e%'],['in', [b,c,d]]]];