Mes Inicial/AnoInicial - MesFinal/AnoFinal (Como fazer?)
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
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
Curtidas 0
Respostas
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.
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