使用codeigniter查询本月创建的记录

时间:2015-03-05 08:26:34

标签: php mysql database codeigniter activerecord

我有下表

myTable (id{INT},title{VARCHAR}, created{DATE(y-m-d)});

我使用以下代码来查询本月使用codeigniter的活动记录创建的记录数。但我收到了一个错误

$this->db->select('*');
$this->db->from('myTable');
$this->db->where('created=', Month(Date));            
$query =  $this->db->get();
return $query->num_rows();

我的问题是使用CI活动记录执行此操作的正确方法是什么。有人可以帮助我。

2 个答案:

答案 0 :(得分:6)

由于您只想比较月份,因此您应该在查询中使用月份(created)而不是created

$query  = $this->db->query("SELECT * FROM `myTable` where month(`created`) =  date('m')");

检查这是否适合您。

答案 1 :(得分:5)

这样做:

 $this->db->where('month(created)', date('m'));