2010-03-17 73 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)