Fabrizio,

Sua solução atende 99% as minhas necessidades. Fiz umas alterações.

select nome, aniversario from clientes
where extract(MONTH from aniversario) >= extract(MONTH from now())
order by extract(MONTH from aniversario), extract(DAY from aniversario)

Mas pra ficar 100% será que não teria como filtrar também pelo dia do mês,
para que não mostre os clientes que já fizeram aniversário naquele mês?
Mostar somente os clientes que ainda irão fazer aniversário, seja dentro do
próprio mês ou nos meses seguintes.

Tentei inluir na query a opção

select ... where ... and extract(DAYfrom aniversario) >= extract(DAYfrom
now()) order by ...

mas dessa forma ele pula também os meses em que o dia é >= que o dia atual.

ATT

Ramiro


Em 18 de agosto de 2012 10:46, Fabrízio de Royes Mello <
[email protected]> escreveu:

>
> Em 18 de agosto de 2012 10:37, Ramiro Pamponet <[email protected]>escreveu:
>
> Olá Pessoal, sou novo por aqui e estou com uma dúvida. Possuo na minha
>> tabela de clientes um campo date para guardar a data de nascimento desse
>> cliente e apartir daí calcular a idade dele em minha aplicação Java. Estava
>> querendo implementar um lembrete de aniversariantes (toda vez que o sistema
>> fosse aberto, mostrar todos os clientes que ainda vão fazer aniversário,
>> ordenados por mês, seguido pelo dia, ignorando o ano, na minha tela
>> principal). Será que isso é possível utilizando  SQL (PostgreSQL) ou Java?
>> Aguardo sugestões. Obrigado
>>
>>
> Se eu entendi bem vc quer algo tipo:
>
> SELECT codigo, nome, data_nascimento
>   FROM tabela
> ORDER BY extract(MONTH FROM data_nascimento), extract(DAY FROM
> data_nascimento);
>
> Att,
>
> --
> Fabrízio de Royes Mello
> Consultoria/Coaching PostgreSQL
> >> Blog sobre TI: http://fabriziomello.blogspot.com
> >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
> >> Twitter: http://twitter.com/fabriziomello
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a