Thiago

Você sabe a data de nascimento, então a data de aniversário dele neste
ano será o dia e mês do aniversario mais o ano atual.

Um exemplo de como obter isto em oracle seria o abaixo:

SELECT *
  FROM tabela
 WHERE dt_nascimento BETWEEN
       to_date(to_char(dt_nascimento, 'ddmm') || to_char(SYSDATE, 'yyyy'),
               'ddmmyyyy') AND add_months(SYSDATE, 3);

Não sei te confirmar se esta ok, pois não testei, mas é uma sugestão.

Att.


--
Claudio da Silva Junior
csjun...@gmail.com



Em 11 de outubro de 2011 08:42, Thiago <zan...@farmaponte.com.br> escreveu:
> Pessoal, bom dia.
>
> Seguinte, tenho um cadastro de funcionário com suas respectivas datas de
> nascimento.
>
> Como listar os funcionários que fazem aniversário do dia atual até os
> próximos 3 meses.
>
> Exemplo:
> Hoje é dia 11 de outubro, eu preciso listar todos que nasceram entre 11
> de outubro até 12 de dezembro.
>
> Exemplo 2:
> No dia 11 de novembro, precisaria listar todos que nasceram entre 11 de
> novembro até 31 de janeiro.
>
> Alguém saberia como fazer esse select?
>
> Aproveitando, essa é uma consulta que devo fazer no oracle, mas acho que
> deve ser feita da mesma forma.
>
> Obrigado!
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a