junaooaks 3 Denunciar post Postado Setembro 29, 2009 pessoal preciso fazer uma consulta que me retorne o 3 mes anterior se estamos no mes 09 a consulta vai retornar 08,07,06 pelo que ja li de ver se usar MONTH(birth) preciso de ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Setembro 29, 2009 Vocẽ pode usar: ... WHERE EXTRACT(YEAR_MONTH FROM seu_campo) >= EXTRACT(YEAR_MONTH FROM CURDATE() - INTERVAL 3 MONTH) Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Setembro 30, 2009 nao funcionou a consulta me retornou tambem os meses seguinte como 10 11 12 SELECT * FROM titulocbr WHERE codigoSacadoFK='$pessoa' AND (codigoEstado='11' OR codigoEstado='09') AND EXTRACT(YEAR_MONTH FROM dataVencimento) >= EXTRACT(YEAR_MONTH FROM CURDATE() - INTERVAL 3 MONTH) a e obrigado pela força Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Setembro 30, 2009 Ah, certo. Eu acabei pensando que você quisesse os 3 últimos meses. hehe Então ficaria: SELECT * FROM titulocbr WHERE codigoSacadoFK='$pessoa' AND (codigoEstado='11' OR codigoEstado='09') AND EXTRACT(YEAR_MONTH FROM dataVencimento) BETWEEN EXTRACT(YEAR_MONTH FROM CURDATE() - INTERVAL 3 MONTH) AND EXTRACT(YEAR_MONTH FROM CURDATE()) Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Setembro 30, 2009 a consulta esta pegando o mes 09 era somente os mes 06 07 08 Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Setembro 30, 2009 Ah tah, ok. SELECT * FROM titulocbr WHERE codigoSacadoFK='$pessoa' AND (codigoEstado='11' OR codigoEstado='09') AND EXTRACT(YEAR_MONTH FROM dataVencimento) BETWEEN EXTRACT(YEAR_MONTH FROM CURDATE() - INTERVAL 3 MONTH) AND EXTRACT(YEAR_MONTH FROM CURDATE() - INTERVAL 1 MONTH) Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Setembro 30, 2009 cara, ficou 10 muito obrigado. Compartilhar este post Link para o post Compartilhar em outros sites