Ir para conteúdo

Arquivado

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

mows

Select registros de até 30 dias atrás

Recommended Posts

Boa tarde pessoal.

 

Gostaria de fazer um select que traga os registros dos últimos 30 dias.

 

Tentei assim:

 

CODE

SELECT campo1, campo2, campo3, campodata

FROM tabela

WHERE campodata between getdate() and DATEADD(DAY, -30 , GETDATE())

ORDER BY campo1DESC

 

Mas não me retorna nenhum registro.

Alguém poderia me ajudar?!

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Inverte a ordem das datas.

Primeiro a menor, depois a maior.

 

SELECT campo1, campo2, campo3, campodata
FROM tabela WHERE campodata between DATEADD(DAY, -30 , GETDATE()) AND getdate()
ORDER BY campo1DESC

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.