Consulta Sql

29/07/2003 - 09:55 por cousi | Informe spam
Hola a todos.

Esta consulta la puse hace unos dias, pero es que no consigo solucionarlo
con las soluciones que me dieron o a lo mejor yo me exprese mal con lo que
quería hacer. Esto trabajando con VB6.0, Sp5, Mdac 2.6, Access 2000.

Yo tengo una tabla de personal en la cuál introduzco la fecha de nacimiento.

Las concultas que yo quiero hacer son las siguientes.

Yo quiero sacar las personas que tengan una determinada edad, es decir
todas aquellas personas que tengan 30 años, lo que pasa que no lo consigo.
Mas o meno creo que sería así

Select nombre, apellidos, direccion, fechanaciemiento From personal Where
(fechanacimiento =datediff("yyyy", fechanacimiento, 30) -aqui es donde me
bloqueo

La otra consulta que quiero hacer es mas o me nos lo mismo, lo unico que
quiero es sacar las personas que tengan entre 20 y 30 años.

Me pueden echar una mano, muchisimas gracias

Jose Mª Cousiño
 

Leer las respuestas

#1 Alex Martínez
29/07/2003 - 11:18 | Informe spam
prueba algo como:
where dateadd('yyyy',30, fechanacimiento) >
dateserial(year(dateadd('yyyy',-1,date())), month(date()), day(date())) and
dateadd('yyyy',30, fechanacimiento) <= dateserial(year(date()),
month(date()), day(date()))


Saludos,
Alex


"cousi" wrote in message
news:
Hola a todos.

Esta consulta la puse hace unos dias, pero es que no consigo solucionarlo
con las soluciones que me dieron o a lo mejor yo me exprese mal con lo que
quería hacer. Esto trabajando con VB6.0, Sp5, Mdac 2.6, Access 2000.

Yo tengo una tabla de personal en la cuál introduzco la fecha de


nacimiento.

Las concultas que yo quiero hacer son las siguientes.

Yo quiero sacar las personas que tengan una determinada edad, es decir
todas aquellas personas que tengan 30 años, lo que pasa que no lo consigo.
Mas o meno creo que sería así

Select nombre, apellidos, direccion, fechanaciemiento From personal Where
(fechanacimiento =datediff("yyyy", fechanacimiento, 30) -aqui es donde


me
bloqueo

La otra consulta que quiero hacer es mas o me nos lo mismo, lo unico que
quiero es sacar las personas que tengan entre 20 y 30 años.

Me pueden echar una mano, muchisimas gracias

Jose Mª Cousiño


Preguntas similares