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
[email protected]
Em 11 de outubro de 2011 08:42, Thiago <[email protected]> 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
> [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