[英]how to use not between clause in codeigniter
我不知道此查询有什么问题。 我出错了。 能否请任何人告诉我。
$this->db->where("ac.booking_date", $booking_date);
$this->db->where(''.$booking_date .' NOT BETWEEN ac.booking_date AND ac.end_date', null, false);
发生数据库错误
错误号:1064
您的SQL语法有误; 请检查与您的MariaDB服务器版本相对应的手册,以获取正确的语法,以在'10:00附近使用ac.booking_date和ac.end_date之间不存在ORDER BY
ac
。 第7行的id
DESC'选择
ac
。*,p
。first_name
,p
。last_name
来自anb_crm_bookings
ac
左联接anb_crm_users_personal_info
p
ONp
。user_id
=ac
。created_by
WHEREac
。ac
。record_id
='36841'和ac
。booking_date
='2019-05-29 10:00'和2019-05-29 10:00不在ac.booking_date和ac.end_date之间通过ac
订购。id
DESC文件名:models / BookingModel.php
行号:245
您会忘记第二处的引号。 将其替换为以下代码
$this->db->where("ac.booking_date", $booking_date);
$this->db->where('"'.$booking_date .'" NOT BETWEEN ac.booking_date AND ac.end_date', null, false);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.