我有这段代码
^~
event_start_date的格式为$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_time位于yyyy-mm-dd
我想基于连接的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');
答案 1 :(得分:0)
如果您在数据库中有单独的日期和时间列,那么您可以执行类似这样的操作
$this->db->query('select * from events where event_manager_id = "employee_id" order by event_start_date desc ,event_start_time desc');