[firebase-br] Ainda sobre aniversários

Daniel / Tecnobyte temp em tecnobyte.com.br
Qui Fev 24 13:11:01 -03 2005


Preciso encontrar os aniversariantes de qualquer período (não apenas de um
único mês). Usei o filtro abaixo obter os aniversariantes do período de "5
de Agosto" até "15 de Outubro" e funcionou corretamente.

WHERE
SUBSTRING(Data FROM 6 FOR 2) || SUBSTRING(Data FROM 9 FOR 2)
BETWEEN '0805' AND '1015'

No teste que fiz aqui o Firebird converte data para string usando o formato
yyyy-mm-dd.

No entanto tenho receio de que o formato da conversão de data para string
possa variar de uma versão para outra do Firebird ou mesmo depender de
alguma configuração. Se este formato mudar, o filtro acima se tornaria
inválido para o que foi proposto. Alguém sabe algo sobre isto?

Atenciosamente.

Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br






Mais detalhes sobre a lista de discussão lista