我想从以下查询中获取此信息:2014-3
:
$this->db->select("CONCAT(YEAR(start_date),'-',MONTH(start_date)) yearmonth")
->from("events")
->where("event_id", 5)->get();
我是否以错误的方式使用串联功能?请帮忙!
答案 0 :(得分:1)
此错误的唯一解释
'字段列表'中的未知列'' - ''
如果您使用反引号而不是(单个)引号。无论如何,写这个的另一种方式是
$this->db->select("DATE_FORMAT(start_date, '%Y-%m') yearmonth")
->from("events")
->where("event_id", 5)->get();
答案 1 :(得分:1)
将其更改为此...
$this->db->select("CONCAT(YEAR(start_date),'-',MONTH(start_date)) yearmonth",false)
->from("events")
->where("event_id", 5)->get();
你需要在select函数中添加另一个参数FALSE来执行这个查询