Select com datas de nascimento

Delphi

26/01/2006

OLá, Pessoal!


Tenho um banco de dados no IB 6.0 assim:

TABELA: SOCIOS
CAMPOS: NOME, DATA_NASCIMENTO, SEXO

SELECT * FROM SOCIOS
WHERE SEXO = ´MASCULINO´ AND DATA_NASCIMENTO <= ´01/26/2006´
ORDER BY DATA_NASCIMENTO

Gostaria de uma consulta que mim retornasse por sexo homens e mulheres com idades entre 16anos e 32anos

Agradeço a quem poder mim ajudar!

Erivando


[quote:6c4256c703=´Moderação´][b:6c4256c703][color=blue:6c4256c703]Título do tópico editado por Vinicius2K:[/color:6c4256c703][/b:6c4256c703]
[b:6c4256c703][color=red:6c4256c703][list:6c4256c703][*:6c4256c703]Título inteiramente em maiúsculas: ´SELECT COM DATAS DE NASCIMENTO´.
[*:6c4256c703]O tópico só não foi bloqueado em consideração ao colega que postou uma resposta.[/list:u:6c4256c703][/color:6c4256c703][/b:6c4256c703]
Peço que leia atentamente as [url=http://forum.clubedelphi.net/viewtopic.php?t=6689]Regras de Conduta[/url] e se algum esclarecimento sobre o funcionamento do fórum ou sobre as Regras de Conduta for necessário, envie-me uma [url=http://forum.clubedelphi.net/privmsg.php?mode=post&u=2796]Mensagem Particular[/url].[/quote:6c4256c703]


Erivando

Erivando

Curtidas 0

Respostas

Edilcimar

Edilcimar

26/01/2006

select * from socios
where ((data_nascimento + 16 *365 >= Date) and (data_nascimento + 32 * 365 <= Date) order by data_nascimento


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

26/01/2006

select
  *
from
  tabela
where
  ((current_date - datanascimento) / 365) between 16 and 32
order by
  datanascimento desc



GOSTEI 0
POSTAR