【发布时间】:2012-08-26 09:23:05
【问题描述】:
编码员。我在这里遇到了一个小问题,找不到解决方案。我正在使用 CI 中的 Active Record 构建查询。这是查询的代码:
$this->db->select("u.id AS user_id, u.email, p.display_name, p.first_name, p.last_name, s.status_id, s.message");
$this->db->select("DATE_FORMAT(s.created_at, `Publicado el %d/%m/%Y a las %h:%i %p`) AS created_at", FALSE);
$this->db->join($this->_table_users . ' u', 'u.id = s.user_id');
$this->db->join($this->_table_profiles . ' p', 'p.user_id = u.id');
$this->db->where_in('user_id', $str);
$this->db->where('deleted', 0);
$this->db->from($this->_table . ' s');
$this->db->order_by('s.created_at', 'desc');
但是我收到了这个错误:
错误号:1054
“字段列表”中的未知列“Publicado el %d/%m/%Y a las %h:%i %p”
选择
u.id作为用户ID,u.p.display_name,p.first_name,p.last_name,s.status_id,s.message, DATE_FORMAT(s.created_at,Publicado el > %d/%m/%Y a las %h:%i %p) AS created_at FROM (default_statuss, @987 @65433) 987654339@ u ONu.id=default_s.user_idJOINdefault_profilesp ONp.user_id=u.id其中user_idIN ('5726, 2, 10293') ANDdeleted= 0 订单 BYs.created_atdesc LIMIT 2
有谁知道我可以在这个查询中的哪里使用 DATE_FORMAT 吗?有趣的是与纯 SQL 作品相同的查询编写 提前干杯和感谢
【问题讨论】:
标签: mysql codeigniter activerecord codeigniter-2