Sphinx - 按日期排序,而不是按unix时间戳排序

时间:2011-08-10 22:52:45

标签: sphinx

我需要查看仅按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 个答案:

答案 0 :(得分:1)

可以使用SetSortMode函数进行排序:

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

要按降序排序,请使用SPH_SORT_ATTR_DESC。