Estrutura de banco de dados para armazenar estatísticas por dia, semana, mês, ano

Preciso coletar estatísticas por dias, semanas, meses e anos de atividade do usuário em um site. Eu sou o estágio de design do banco de dados e queria fazer esse estágio corretamente, pois facilitará minha vida de codificaçã

O que preciso fazer é simplesmente aumentar os valores nos campos em 1 no banco de dados toda vez que uma atividade acontece. Para que eu possa marcar a data a cada dia, a cada semana, a cada mês e ano. Como meu DB deve ser estruturado? Desculpas se esta é uma pergunta simples para a maioria. Também seria ótimo se essa estrutura pudesse ser extensível para poder ser dividida por outras categoria

A parte que estou tendo problemas é que cada mês é composto por mais dias e esses dias mudam a cada ano do calendári

brigado a todos por qualquer ajuda ou orientaçã

Outras informações: Linux Machine, usando PHP e MySQL

questionAnswers(7)

yourAnswerToTheQuestion