在sql数据库中匹配月份和年份

时间:2016-07-21 09:33:26

标签: php mysql codeigniter

我目前正在使用以下代码获取结果。但它有时会给出错误的结果,因为它试图与今天的日期相匹配。虽然我希望它应该只尝试匹配当前的月份和年份。它不应该与当天(日期)匹配。

$this->db->select('*')
               ->where('u_id',$user)
               ->where('month','CURDATE()',FALSE)
               ->from('basepointsbymonth');
               $que=$this->db->get();

请提供任何解决方案。

1 个答案:

答案 0 :(得分:0)

这应该这样做:

where MONTH(date) = MONTH(CURDATE()) AND YEAR(date) = YEAR(CURDATE())