[firebase-br] Pesquisa idade

andre conrado acf.andre em gmail.com
Qua Fev 2 17:12:01 -03 2011


Jonas, teu código funciona em vários casos, mas não é 100% preciso.
Pois clientes com data de aniversário próxima dos extremos da faixa
poderam ser retornados ou rejeitados de forma incorreta.

Por exemplo, se o cliente nasceu em 25.02.1986, subtraindo os anos,
2011 - 1986 = 25, sendo que ele só irá completar 25 anos em
25.02.2011.



Em 02/02/11, Jonas Dametto<jonas em hos.com.br> escreveu:
> pode fazer assim:
>
> SELECT CODIGO,NOME FROM CLIENTES WHERE (EXTRACT(YEAR FROM CURRENT_DATE)
> - EXTRACT(YEAR FROM CLIENTES.DATA_NASCIMENTO)) BETWEEN 25 AND 30
>
>
>
> Em 02/02/2011 16:00, Luiz Carlos escreveu:
>> Olá,
>>
>> Como faço uma pesquisa em um campo do tipo date que armazena a data de
>> nascimento para que retorne as pessoas que tem por exemplo entre 25 e 30
>> anos?
>>
>> Grato
>>
>> Luiz Carlos
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>


-- 
Um Abraço,
André Conrado.

055 21 9176-7013 - Claro
055 21 9896-5449 - Vivo (apenas mensagens SMS)




Mais detalhes sobre a lista de discussão lista