Сфинкс - сортировка по дате, а не по метке времени Unix - PullRequest
0 голосов
/ 11 августа 2011

Мне нужно просмотреть результаты, отсортированные только по части даты метки времени Unix. У меня уже есть поле datetime в моей базе данных, которое я конвертирую в unixtimestamp для использования со sphinx.

Пример кода в файле .conf

SELECT id, deleted, posts, createdOn, publish, UNIX_TIMESTAMP(createdOn) as date1 , thread_title, first_post \
            FROM posts 

sql_attr_timestamp  = date1

Благодарю вас Имран

1 Ответ

1 голос
/ 11 августа 2011

Сортировка может быть выполнена с помощью функции SetSortMode:

$cl->SetSortMode ( SPH_SORT_ATTR_ASC, "date1" );

Для сортировки по убыванию используйте SPH_SORT_ATTR_DESC.

...