我不知道此查询有什么问题。我出错了。能否请任何人告诉我。
$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服务器版本相对应的手册,以获取正确的语法,以在第7行“ 10:00 NOT BETWEEN ac.booking_date AND ac.end_date ORDER BY
ac
。id
DESC”附近使用选择
ac
。*,p
。first_name
,p
。last_name
从anb_crm_bookings
ac
左加入anb_crm_users_personal_info
p
在p
上。user_id
=ac
。created_by
在ac
处。ac
。record_id
='36841'ANDac
。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
答案 0 :(得分:1)
您忘记了第二处的引号。 将其替换为以下代码
$this->db->where("ac.booking_date", $booking_date);
$this->db->where('"'.$booking_date .'" NOT BETWEEN ac.booking_date AND ac.end_date', null, false);