usando RIGHT() Recentemente precisei fazer um filtro que buscasse datas entre um perodo indicado apenas pelo dia e ms, desprezando o ano. Encontrei uma forma simples de fazer da seguinte forma: SELECT * FROM TABELA WHERE RIGHT(data, 5) BETWEEN '1110' AND '12-05' A funo RIGHT() pega o nmero de caracteres (indicado no segundo argumento) do campo (especificado no primeiro argumento), da direita para a esquerda. No caso do campo ser do tipo date, a data armazenada no formato YYYY-MM-DD, ento right(data, 5) retorna o formato MM-DD (as informaes do ms e dia). Ento, traduzindo a query acima ao p da letra: "Trazer todos os campos de TABELA onde o ms e dia do campo DATA estejam entre ms 11 - dia 10 E ms 12 - dia 05".