Mes Inicial/AnoInicial - MesFinal/AnoFinal (Como fazer?)

Delphi

24/09/2005

Tenho dois campos contendo mes e ano e gostaria de filtrar conforme os parâmetros escolhidos, ou seja, mes inicial/ano inicial e mes final/ano final.
Fiz o exemplo abaixao mas não funciona:

SELECT MES, ANO FROM FECHAMENTO
WHERE (MES >= 2004) AND (ANO <= 2005) AND
(MES >= 4) AND (ANO <= 1)
ORDER BY MES, ANO;

Gostaria de ajuda.
Muito obrigado


Marcus_adriano

Marcus_adriano

Curtidas 0

Respostas

Joaoshi

Joaoshi

24/09/2005

Colega,

Você deveria fazer uma especie de ´cast´ onde fosse possivel a instrucão:

SELECT * FROM FECHAMENTO
WHERE ANO||MES BETWEEN :VARIAVEL1 AND :VARIAVEL2

variavel1 = ano + mes inicial
variavel2 = ano + mes final

ex.: 200312, 200501

Seguindo a ideia dos dois (supostos) campos Integer mes,ano acredito que você tera que fazer alguma ´quimica´ para chegar no resultado.

Espero ter ajudado.


GOSTEI 0
POSTAR