Отговорът на Нан дадено обяснява защо не получавате желания резултат (клаузата ви WHERE премахва редове), но не и как да го коригирате.
Решението е да промените WHERE на AND, така че условието да е част от условието за присъединяване, а не филтър, приложен след присъединяването:
SELECT day.days, COUNT(*) as opens
FROM day
LEFT OUTER JOIN tracking
ON day.days = DAY(FROM_UNIXTIME(open_date))
AND tracking.open_id = 10
GROUP BY day.days
Сега всички редове в лявата таблица ще присъстват в резултата.