Pesquisa data considerar somente dia/mes
Boa noite galera, beleza?
Tenho uma duvida referente a busca com data. Tenho uma tabela com um campo date onde varios registros estao gravados tudo com data deste ano, porém, eu preciso considerar somente o mês e o dia destas datas pois o ano é meio "descartável" e é utilizado somente para gravar o date completo no banco.
Eu ja faço essa busca usando between e formatando minha saída com o date format pra exibir melhor, porém eu tenho um problema para periodos entre dez e jan. O que esta correto do lado do banco de dados, acho que é mais um problema de lógica que estou tendo. O banco faz between com periodos validos, se eu tenho somente data de 2012 no banco e tento o selecionar um perido como por exemplo 01/12/2011 a 31/01/2012 ele não tras o registros que quero.
Existe como eu fazer uma consulta com between considerando somente os dias e meses? dai eu ignoraria o ano. Ou eu tenho que mudar minha logica e converter a busca quando a data for neste periodo, algo assim:
where data between '2012/01/01' and '2012/01/31' and data between '2012/12/01' and '2012/12/31'
Grato
Discussão (1)
Carregando comentários...