Em 18 de agosto de 2012 13:48, Ramiro Pamponet <roli...@oi.com.br> escreveu:
> 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 < > fabriziome...@gmail.com> escreveu: > >> >> Em 18 de agosto de 2012 10:37, Ramiro Pamponet <roli...@oi.com.br>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); >> >> >> Como você quer desconsiderar o ano das datas, tente: SELECT nome, aniversario FROM clientes WHERE to_char(aniversario, 'MMDD') > to_char(CURRENT_DATE, 'MMDD') ORDER BY to_char(aniversario, 'MMDD'), nome; Osvaldo
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral