选择id不在的地方(另一个表中有条件的地方(从两个日期间隔取的数据))

时间:2017-07-13 05:12:54

标签: php mysql codeigniter-2

我想知道日期间隔之间和之间的位置是否单独工作。但它在一个查询中不起作用。

$this->db->select('*');
$this->db->from('admission');
$this->db->where("'ad_no' not in (SELECT 'ad_no' FROM 'payment' WHERE( 
'date' BETWEEN DATE_SUB(date(), INTERVAL $acc DAY) AND date()') )");
$query=$this->db->get()->result_array();
return $query;

谢谢!

1 个答案:

答案 0 :(得分:0)

您似乎没有使用日期的正确列名 此外,你有错误的单引号,应该避免unuseful()

  $this->db->select('*');
  $this->db->from('admission');
  $this->db->where("'ad_no' not in (SELECT 'ad_no' FROM 'payment' WHERE  
  'date' BETWEEN DATE_SUB('date', INTERVAL $acc DAY) AND 'date' ) ");
  $query=$this->db->get()->result_array();
  return $query;