Насколько я помню, Flexigrid вообще не выполняет никакой сортировки.Он просто передает информацию о сортировке на сервер.Таким образом, любые проблемы с сортировкой данных на стороне сервера.
Сортировка на стороне клиента Вы должны были бы отправить все записи данных вместо n (n на страницу)
Что касается выбора и сортировки - SQL не запрещает выбирать столбец дважды в запросеТаким образом, Вы можете
SELECT sth, DATEFORMAT(my_date, sth) as when, my_date ORDER BY my_date;
После выбора данных таким образом, вам просто нужно пропустить my_date
при возврате JSON для flexigrid.