codeigniter Date_格式,以DB->;选择

codeigniter Date_格式,以DB->;选择,codeigniter,Codeigniter,有人能告诉我如何使用codeigniter正确使用以下查询吗: DATE_FORMAT(sr.dateCreated,'%m/%d/%Y @ %h:%i %p') AS dateCreated 我试过: public function viewSR($id) { $this->db->select('sr.id ,sr.woid ,sr.descrip

有人能告诉我如何使用codeigniter正确使用以下查询吗:

DATE_FORMAT(sr.dateCreated,'%m/%d/%Y @ %h:%i %p') AS dateCreated 
我试过:

 public function viewSR($id) {
        $this->db->select('sr.id
                            ,sr.woid
                            ,sr.description
                            ,DATE_FORMAT(sr.dateCreated),'%m/%d/%Y @ %h:%i %p') AS dateCreated
                            ,sr.startTime
                            ,sr.endTime
                            ,rt.name AS rateName'); 
        $this->db->from('service_report sr');

任何帮助都将不胜感激

尝试如下更改代码:

    public function viewSR($id) {
      $this->db->select("sr.id
                        ,sr.woid
                        ,sr.description
                        ,DATE_FORMAT(sr.dateCreated,\"%m/%d/%Y @ %h:%i %p\") AS dateCreated
                        ,sr.startTime
                        ,sr.endTime
                        ,rt.name AS rateName",FALSE); 
     $this->db->from('service_report AS sr');
或者尝试通过以下方式修改代码:

function list_all($lang, $limit = FALSE, $offset = FALSE)
{

    $this->db->select('*');
    $this->db->select("DATE_FORMAT(datetime, '%d.%m.%Y à %H:%i:%s') AS datetime");

    $this->db->where('lang', $lang);
    $this->db->limit($limit);
    $this->db->offset($offset);
    $this->db->order_by('datetime', 'desc');
    $query = $this->db->get('news');

    return $query->result();
} 

你有错误吗?这里的问题是什么?谢谢你的回答,我更喜欢你提到的第一种方式,但是我得到了这个错误:解析错误:语法错误,在第153行的/home/logicpsa/public\u html/login/application/models/workorders\u model.php中出现意外的“%”仍然不行,你提供的另一种方法可以工作,但是我还是喜欢用第一种方法。你把假的放在最后了吗?如果您确实输入了什么错误消息抱歉日期有问题(格式括号),所以我现在编辑它对我来说很好,请检查它。