-1

我有一个表格,其中填充了用户提交的链接,这些链接已被其他用户投票。该表具有一列votes以及一列date的格式2013-05-12 11:52:55。我现在想使用以下公式选择排名最高的链接/行:(取自此处

(p - 1) / (t + 2)^1.5
p = votes (points) from users
t = time since submission in hours

显然,仅通过投票选择会很容易(使用select by votes desc),但是如何在 mysql 中实现上述公式?

蒂亚!

4

1 回答 1

-1
ORDER BY (votes - 1) / POW(TIME_TO_SEC(TIMEDIFF(NOW(), date))/3600 + 2), 1.5)
于 2013-05-21T09:46:44.443 回答