我需要构建一个查询,如果状态为0,将显示从今天开始10天的所有行(AND)
我在表格中的日期格式为yyyy-mm-dd
$this->db->where('status','0')
->where('month',date('Y-m-d', strtotime('-40 days')))
->get('installments')->result();
直到现在,我才提出这个
p.s常规查询也将执行
答案 0 :(得分:1)
试试这个:
$this->db->where('status','0')
->where("month >=","CURDATE()", false)
->where("month <=","current_date + interval '10' day", false)
->get('installments')->result();
答案 1 :(得分:0)
$this->db
->where('status','0')
->where("month <= '".date('Y-m-d', strtotime('-40 days'))."' AND month >= CURDATE()")
->get('installments')
->result()
;
答案 2 :(得分:0)
试试这个..
$this->db->where('status','0')
->where('month >= ', DATE_SUB(CURDATE(), INTERVAL 10 DAY))
->get('installments')->result();
或更好的语法
$this->db->where(array('status'=>'0','month >= ' => DATE_SUB(CURDATE(), INTERVAL 10 DAY))));
$query=$this->db->get('installments')->result();