Ir para conteúdo

POWERED BY:

Arquivado

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

rafael cardoso developer

Select de mês

Recommended Posts

Olá amigos, saudações a todos. :thumbsup:

Estou com um problema em um select do mySQL e tive que recorrer ao fórum.

Vamos lá, eu preciso fazer um select em que o mês do registro seja igual ao mês anterior ao atual.

A princípio eu fiz assim: MONTH(s.data) = (SELECT MONTH(date_sub(current_date, INTERVAL 1 MONTH)))

Porém, esta formula só funciona corretamente enquanto o sistema não completar um ano, porque depois disso a função MONTH() junto com a MONTH(date_sub()) irá retornar os registros do mês passado junto com os registros do mês passado do ano anterior, sacaram? É preciso retornar o mês anterior de ano ATUAL, e não somente o mês anterior como eu havia feito.

 

Eu consegui resolver um problema parecido com o YEARWEEK(), pois se tratava da semana, agora neste eu estou quebrando a cabeça.

 

Fiz uns testes aqui com o EXTRACT(YEAR_MONTH()) mas não obtive sucesso, espero que alguém possa me ajudar.

 

Obrigado ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo eu uso assim quando preciso obter 30 dias antes

eu uso a formula (DATE-30) para 30 dias atraz do dia atual E DATE+30 para mais 30 dias do atual

não sei bem se foi esta sua intenção

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.