Aniversario

Firebird

27/02/2008

Olá, gostaria de saber se teria como fazer um select que visse os aniversariantes que estivessem de aniversario por exemplo do dia 25/02/2008 a 02/03/2008?

Obrigado


Francistk

Francistk

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

27/02/2008

tente algo assim:

select * from tabela
where extract(month from campodata)+(extract(day from campodata)/100.00)
between (:mesinicial+(:diainicial/100.00)) and (:mesfinal+(:diafinal/100.00))

ou

select * from tabela
where extract(month from campodata)+(extract(day from campodata)/100.00) between :inicio and :fim
onde :inicio seria algo como 02.25 e :fim seria 03.02 (decimais mesmo)


GOSTEI 0
Francistk

Francistk

27/02/2008

vlw emerson.en, deu certo...


GOSTEI 0
Rodrigo X

Rodrigo X

27/02/2008

por exemplo nesse seu código se tiver algum aniversariante que fa 08/02 o que eu deveria colocar no inicio e no fim?


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

27/02/2008

não entendi a pergunta...


GOSTEI 0
POSTAR