从今天起 10 天后的日期代码点火器
Posted
技术标签:
【中文标题】从今天起 10 天后的日期代码点火器【英文标题】:date codeniter 10days from today 【发布时间】:2016-12-06 11:58:49 【问题描述】:如果状态为 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 常规查询也可以
【问题讨论】:
***.com/questions/5465484/… 【参考方案1】:试试这个:
$this->db->where('status','0')
->where("month >=","CURDATE()", false)
->where("month <=","current_date + interval '10' day", false)
->get('installments')->result();
【讨论】:
它不会从今天起 10 天后获取 有什么问题? 它获取所有数据 唯一被过滤的是 5 行的状态,当它应该是 1 时,我得到了 3 行,而另一个日期 where 子句 你想要状态 1 的日期条件吗?【参考方案2】:试试这个..
$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();
【讨论】:
【参考方案3】:$this->db
->where('status','0')
->where("month <= '".date('Y-m-d', strtotime('-40 days'))."' AND month >= CURDATE()")
->get('installments')
->result()
;
【讨论】:
最好还添加一个关于您的代码与答案相关的解释。以上是关于从今天起 10 天后的日期代码点火器的主要内容,如果未能解决你的问题,请参考以下文章