Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Desbravador

Fazer um select por semana

Recommended Posts

E ai pessoal, to precisando de um select que traga como respostas

todos os resultados das ultimas 10 semanas,

Assim tenho a tbl_usuarios e quero saber quantos logs ocorreram na semana.

e depois listar os resultados das ultimas 10 semanas.

se alguém puder me ajudar ficarei grato.

Obrigado e até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

utilize a função DATEADD, passando como primeiro parâmetro que você quer o resultando em semanas: wk (week), o segundo parâmetro a quantidade (de semanas), passa -10, negativo no caso pq. é anterior (pra trás) e o último parâmetro a data de partida (data base)

 

ex.: pra descobrir 10 semanas atrás

SELECT getdate() as hoje,  DATEADD(wk, -10, getdate()) as [10 semanas atras]
retorna:

hoje					   10 semanas atras		  
-------------------------- --------------------------
2008-02-28 09:43:31.733	2007-12-20 09:43:31.733
é só adaptar ai no seu código

 

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela resposta esclareceu bastante porém vou precisar adquar ao mysql.

Vou precisar pesquisar outra forma.

Se alguém souber adquar isso ao Mysql ,

posta ai.

Value.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui pessoal se alguém precisar tá ai o exemplo:

 

 

SELECT data_log AS data , count(DATE_FORMAT(data_log , '%U')) AS quantidade

FROM usuarios

GROUP BY (DATE_FORMAT(data_log, '%U'))

ORDER BY data_log DESC

LIMIT 0,10;

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.