Mysql 我想根据连接的列对数据进行排序
我有这个密码Mysql 我想根据连接的列对数据进行排序,mysql,codeigniter,mysqli,Mysql,Codeigniter,Mysqli,我有这个密码 $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')); 事件开
$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'));
事件开始日期的格式为yyyy-mm-dd
,事件开始时间的格式为hh:mm:ss
我想根据连接的事件开始日期和事件开始时间对数据进行排序,但这给了我一个错误。有什么想法吗?我不知道你为什么要在这里使用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');
我不知道你为什么要在这里使用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');
若数据库中有单独的日期和时间列,那个么可以执行类似的操作
$this->db->query('select * from events where event_manager_id = "employee_id" order by event_start_date desc ,event_start_time desc');
若数据库中有单独的日期和时间列,那个么可以执行类似的操作
$this->db->query('select * from events where event_manager_id = "employee_id" order by event_start_date desc ,event_start_time desc');
你能看到哪个错误?你能看到哪个错误?很好。非常感谢,太好了。非常感谢。