编码员。我在这里遇到一个小问题,找不到解决方案。我正在使用 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”
SELECT u
.id
作为用户 ID,u
.email
, 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 创建于 FROM (default_status
s, default_status
) 加入>default_users
u ON u
.id
= default_s
.user_id
JOIN default_profiles
开p
.user_id
= u
.id
WHERE user_id
在 ('5726, 2, 10293') 和deleted
= 0 订单
经过s
.created_at
描述限制 2
有谁知道我可以在这个查询中使用 DATE_FORMAT 吗?有趣的是,与纯 SQL 工作方式相同的查询编写
提前欢呼和感谢