2017-09-11 22 views
0

我有这样的代码我想基于级联列

$this->db->select("*")->from("events")->join("employees" , "events.event_manager_id = employees.employee_id")->where('events.status' , 1)->order_by(concat('events.event_start_date'.' '.'events.event_start_time','desc')); 

event_start_date格式为yyyy-mm-dd和event_start_time对数据进行排序是hh:mm:ss

我想基于级联event_start_date对数据进行排序和event_start_time,但这是给我一个错误。有任何想法吗?

+0

哪个错误,你可以看到什么? –

回答

3

我不知道你为什么要在这里使用concat。 这个怎么样?

$this->db 
    ->select("*") 
    ->from("events") 
    ->join("employees" , "events.event_manager_id = employees.employee_id") 
    ->where('events.status' , 1) 
    ->order_by("events.event_start_date",'desc'); 
    ->order_by("events.event_start_time",'desc'); 
+0

完美。非常感谢。 –

0

如果在数据库中的日期和时间单独的列,那么你可以做这样的事情

$this->db->query('select * from events where event_manager_id = "employee_id" order by event_start_date desc ,event_start_time desc');