コーダー。ここで少し問題が発生していて、解決策が見つかりません。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
AS user_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_status
s,default_status
) JOIN >default_users
u ONu
.id
=default_s
.user_id
JOINdefault_profiles
p ONp
.user_id
=u
.id
WHEREuser_id
IN ('5726, 2, 10293') ANDdeleted
= 0 ORDER BYs
.created_at
デスク リミット 2
このクエリ内で DATE_FORMAT を使用できる場所を知っている人はいますか? 面白いのは、純粋な SQL が動作するのと同じクエリの書き込みです。