Как мне сделать order_by в codeigniter?как правильно order_by (время) в codeigniter
SELECT <field> FROM <table> ORDER BY STR_TO_DATE(<field>, '%H:%i') DESC LIMIT 0 , 30
попытался это, но он принимает «'%H:%i')
» в качестве имени поля.
$this->db->order_by("STR_TO_DATE(".$field.", '%H:%i')", $order);
Поле является VARCHAR и запрос я отправил возвращает результат, что я хочу, но я не знаю, как это сделать в CodeIgniter
После тестирования нескольких вещей, это выглядит, 'запятая вызывает CI обернуть неправильную часть в обратных кавычках:' STR_TO_DATE (last_login, \ ' '% H:% я') \' '. Функции MySQL всегда являются такой болью для использования с активной записью Codeigniter. –