使用codeigniter活动记录在mysql中从datetime格式获取YEAR

时间:2014-03-02 06:43:47

标签: php mysql codeigniter

我有一个codeigniter应用程序,我需要从year数据类型的mysql字段中获取datetime。我需要使用CI active record使用以下方式执行此操作。

$this->db->select(YEAR("added_date"));
$this->db->from("news");
$this->db->order_by("added_date", "DESC");
$this->db->where('published', 1);
$this->db->distinct();
$this->db->get();

但是我收到以下错误:

Call to undefined function YEAR() in /opt/lampp/htdocs/...

我使用codeigniter 2.1.x(如果需要)

1 个答案:

答案 0 :(得分:2)

YEAR是一个MYSQL函数而不是codeigniter函数:

$this->db->select('YEAR(`added_date`)');