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


Querying records created in this month using codeigniter

我有下面的表

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活动记录执行此操作的正确方法是什么。有人能帮我吗?

这样做:

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

因为只想比较月份,所以查询中应该使用月份(created),而不是只使用created

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

检查这是否适用于您。