NOT BETWEEN 在 codeigniter 中不起作用
NOT BETWEEN in codeigniter not working
我想问一下为什么查询生成器 class 没有包含 NOT BETWEEN
。我尝试的黑客是这个
->where('"mytable.date" not between '." $min_date ".' AND '. "$max_date")
.
它构建了这个查询并且 "mytable"."date" "not" between "2017-5-18" AND 2017-6-7
。
我如何有效地将其与 codeigniter 查询生成器 class 或活动记录一起使用。
我正在使用 postgresql
驱动程序。
我对你的报价感到困惑,你可以尝试使用下面的代码。
$this->db->where("mytable.date NOT BETWEEN '$min_date' AND '$max_date'");
更新
我试过NOT BETWEEN,但真的不行。另一种选择是
$this->db->where('mytable.date <=', $min_date);
$this->db->where('mytable.date >=', $max_date);
请尝试下面的代码,它可以在我的代码中正常工作:
$this->db->where("'mytable.date' NOT BETWEEN '".$min_date."' AND '".$max_date."'");
我想问一下为什么查询生成器 class 没有包含 NOT BETWEEN
。我尝试的黑客是这个
->where('"mytable.date" not between '." $min_date ".' AND '. "$max_date")
.
它构建了这个查询并且 "mytable"."date" "not" between "2017-5-18" AND 2017-6-7
。
我如何有效地将其与 codeigniter 查询生成器 class 或活动记录一起使用。
我正在使用 postgresql
驱动程序。
我对你的报价感到困惑,你可以尝试使用下面的代码。
$this->db->where("mytable.date NOT BETWEEN '$min_date' AND '$max_date'");
更新
我试过NOT BETWEEN,但真的不行。另一种选择是
$this->db->where('mytable.date <=', $min_date);
$this->db->where('mytable.date >=', $max_date);
请尝试下面的代码,它可以在我的代码中正常工作:
$this->db->where("'mytable.date' NOT BETWEEN '".$min_date."' AND '".$max_date."'");