2010-03-17 2 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

ответ

0

Это может работать:

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