Select com datas de nascimento

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


[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].



Erivando

Respostas

27/01/2006

Edilcimar

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


Responder Citar

27/01/2006

Emerson

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



Responder Citar