Olá amigos da lista!

Preciso fazer um select onde o usuário digita Setembro 2007 a Dezembro de 2008.
Minha tabela esta assim

Mes            Ano
SETEMBRO        2007
OUTUBRO            2007
NOVEMBRO        2007
DEZEMBRO        2007
JANEIRO            2008
FEVEREIRO        2008
MARÇO            2008
ABRIL            2008
MAIO            2008


Então se ele colocar Set2007 a Fev2008 tem que vir este intervalo..


Eu tenho um recurso que ao passar SETEMBRO ele me retorna o numero equivalente 
(9).

Ja tive a seguinte dica

SELECT 
    T.*
    FROM (
        SELECT
            (CAST(RETORNA_MES(MES) || ANO) AS INTEGER) MES_ANO
            FROM MINHATABELA
         ) T
        WHERE T.MES_ANO BETWEEN :MES_I AND :MES_F

Mas quando passo 20079 a 20081 só vem JANEIRO/2008...

Alguém ja passou por isso ?

Qualquer dica ficarei agradecido
Anderson    


      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

Responder a