Salah,
Suspeito que o uso da função month seja insuficiente para o Amiko (OP), posto que ele não especifica a faixa de anos que o banco de dados dele abarca, e por outro lado as datas do Carnaval são "feriados móveis".
Ademais, como ele fala em "período de Carnaval", cuja definição é bastante frouxa (alguns contam a partir do "grito de carnaval" (sábado) outros contam apenas a segunda que antecede a terça de Carnaval, etc.
Para achar os períodos de Carnaval para os vários anos eu recomendo uma leitura do manual do pacote timeDate, que permite encontrar as datas móveis (dica para os pesquisadores de Google para este caso: procurem pesquisar, se em inglês, por « Ash Wednesday » em vez de "Carnival", porque este último coincide com trocentos outros assuntos enquanto a quarta-feira de cinzas é menos ruidosa para pesquisa).
HTH
--
Cesar Rabak