Я пытаюсь создать график, который покажет последние 30 дней. У меня есть запрос, и он работает, но, поскольку мы только что начали, у нас есть даты только с сегодняшнего дня. Я хотел бы, чтобы 30 дней в прошлом также возвращались с датой, и общее количество было бы 0.
Есть ли способ сделать это с MYSQL? Мой текущий запрос.
SELECT COUNT(DISTINCT(sessionkey)) as total, stamp as day,
ROUND(UNIX_TIMESTAMP(stamp)/(60 * 60)) AS timekey
FROM analytics
WHERE stamp > date_sub(now(), interval 30 day)
GROUP BY timekey