在MYSQL phpmyadmin中,我可以运行此查询:
SELECT TIMESTAMPDIFF (MONTH, periodmulai, periodselesai)
FROM tb_projek
但是如何以模式codeignitor方式编写该查询?这不起作用
public function get_bulan()
{
$this->db->SELECT_TIMESTAMPDIFF('MONTH,tb_projek.periodmulai,tb_projek.periodselesai');
$this->db->from('tb_projek');
$query = $this->db->get();
return $query->result();
}
答案 0 :(得分:2)
像这样使用,
$this->db->select('TIMESTAMPDIFF(MONTH,periodmulai,periodselesai )',FALSE);
$this->db->from('tb_projek');
如果将其设置为FALSE,CodeIgniter将不会尝试使用反引号来保护您的字段或表名称。如果您需要复合选择语句,这非常有用。