Filtrar por Data de Aniversário

Delphi

24/08/2005

Pessoal to tentando a dias fazer um select no Firebird 1.5 em uma tabela de Clientes filtrando no campo Data de Nascimento todos os clientes que fazem aniversário em um determinado intervalo de datas.

Ex.
Quero todos os Clientes que fazem aniversário do dia 12/10/2005 até 12/03/2006

Alguem poderia me ajudar?


Steve_narancic

Steve_narancic

Curtidas 0

Respostas

Rjun

Rjun

24/08/2005

Veja se isso te ajuda:

http://forum.devmedia.com.br/viewtopic.php?t=67170


GOSTEI 0
Steve_narancic

Steve_narancic

24/08/2005

Veja se isso te ajuda: http://forum.devmedia.com.br/viewtopic.php?t=67170



Neste Tópico só explica de como fazer com datas no mesmo ano, isso eu já havia feito, meu problema é com [b:58bd4ecbe1]anos diferentes[/b:58bd4ecbe1] como no exemplo


GOSTEI 0
Motta

Motta

24/08/2005

algumas dúvidas semprem voltam ....

http://forum.devmedia.com.br/viewtopic.php?t=59365&highlight=oracle&sid=3aa982adc414a2b8e1d9dd836c027180


GOSTEI 0
Steve_narancic

Steve_narancic

24/08/2005

[b:6c6b3a328c]RESOLVIDO:[/b:6c6b3a328c]
Testo se a intervalo de datas entre dois anos diferentes, se sim aplico o seguinte filtro:

And ((extract(month from DT_NASC) + (cast(extract(day from DT_NASC) as numeric(5,2)) / 100) between :Dt_inicial and 12.31)
or  ((extract(month from DT_NASC) + (cast(extract(day from DT_NASC) as numeric(5,2)) / 100) between 01.01 and :dt_final)))



GOSTEI 0
POSTAR