Your date checking condition was wrong. You were checking for entries having dates greater than or equal to one day from now.
It should be DATE <= DATE_SUB(NOW(), INTERVAL 1 DAY)
Your query should look like this
SELECT Page, COUNT(DISTINCT IP) as views FROM `hits` WHERE DATE <= DATE_SUB(NOW(), INTERVAL 1 DAY) AND IP <> 'unknown' GROUP BY Page ORDER BY views DESC;`