我的模型

public function get_payscale() {
    $this->db->from('payscale P')->join('employee E','E.employee_id = P.employee_id ');
    $this->db->where('P.payscale_date',date('Y-m'));
    return $this->db->get()->result_array();
}

我只想将月份和年份与格式为 y-m-d 的 db 进行比较,其中我只想使用 where 子句检索 y-m。任何帮助,将不胜感激

最佳答案

像这样使用:

$this->db->where('EXTRACT(YEAR_MONTH FROM P.payscale_date)',date('Ym'));

此查询将从给定的日期列中提取年份和月份,例如 201605 (2016-05-21)

关于php - 如何在php codeigniter中只比较日期和年份,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36996118/

10-16 18:59