2010-03-17 109 views
1

我有這個mysql的問題,左連接和FROM_UNIXTIME

SELECT COUNT(1) cnt, a.auther_id 
    FROM `posts` a 
    LEFT JOIN users u ON a.auther_id = u.id 
    GROUP BY a.auther_id 
    ORDER BY cnt DESC 
    LIMIT 20 

它工作正常,但現在我想從過去的一天之內選擇職位。我試圖用

WHERE from_unixtime(post_time) >= SUBDATE(NOW(),1) 

但它沒有工作。任何人有想法爲什麼?

+0

如何,準確地說,沒有工作?總是描述你期望的和你得到的,包括任何錯誤信息。 – outis 2010-03-28 10:39:20

回答

0

這可能工作:

WHERE FROM_UNIXTIME(post_time) >= SUBDATE(NOW(), INTERVAL 1 DAY)