Retornar mês anterior

SQL

25/04/2017

Bom Dia.

Estou com dificuldade em uma consulta. Preciso retornar o mês anterior, mas não é de hoje a 30 dias atrás. Quero somente o mês passado fechado. Como ficaria meu select?
Marcos Souza

Marcos Souza

Curtidas 0

Melhor post

Lincon Silva

Lincon Silva

25/04/2017

Bom dia Marcos,

Você quer a partir de qual data?

você poderia fazer assim



select * from [SUA_TABELA]
WHERE year(seu_campo_data) = YEAR(DATEADD(MONTH,-1,GETDATE()))
AND month(seu_campo_data) = MONTH(DATEADD(MONTH,-1,GETDATE()))

A ideia é essa se estiverem usando SQL SERVER.
GOSTEI 7

Mais Respostas

Marcos Souza

Marcos Souza

25/04/2017

E como que eu faço pra retornar os 3 últimos meses fechados ?
GOSTEI 0
Marcos Souza

Marcos Souza

25/04/2017

E como que eu faço pra retornar os 3 últimos meses fechados ?
GOSTEI 0
POSTAR