Visual Basic - Sacar la edad entre fechas

Life is soft - evento anual de software empresarial
 
Vista:

Sacar la edad entre fechas

Publicado por Joaquin (98 intervenciones) el 15/10/2004 18:54:24
Hola
Necesito una consulta o alguna manera de hacerlo para sacar la edad de personas, por ejemplo tengo 1000 registros de personas con fecha de nacimiento distintas y quiero ver solo los que esten entre 10 y 20 años de edad.
como lo puedo hacer.
les agradeseria mucho su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sacar la edad entre fechas

Publicado por HeNrY (90 intervenciones) el 16/10/2004 00:13:48

Select * from tabla
where datediff( yyyy , date , fecnac ) between 10 and 20

o en SQL

Select * from tabla
where datediff( yyyy , getdate() , fecnac ) between 10 and 20

aqui te da la diferencia en años,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

El performance de una BD se afecta

Publicado por Ayudante (349 intervenciones) el 16/10/2004 01:40:38
No es recomendable utilizar fórmulas al lado derecho del where, esto hace mucho más lenta la consulta, imagínate que una consulta calcule la edad de 40 millones de personas?

en vez de eso, si sabes que necesitas personas de entre 10 y 20 años haz esto:

select * from tabla where fecha_nac > '1984-10-15' and fecha_nac < '1994-10-15'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:El performance de una BD se afecta

Publicado por bla (230 intervenciones) el 17/10/2004 13:29:06
Para acabar de optimizar, asegúrate de que el campo nac tiene un índice creado en la base de datos, así te aseguras de que la sentencia
select * from tabla where fecha_nac > '1984-10-15' and fecha_nac < '1994-10-15'
no necesita leer todos los registros de la tabla.
s.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:El performance de una BD se afecta

Publicado por Joaquin (98 intervenciones) el 19/10/2004 14:15:54
Gracias por tu ayuda probare las consultas, ojala resulte.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar