Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/10/2003, 08:44
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

No almacenes la edad, almacena la fecha de nacimiento. Si necesitas mostrar la edad, haz el calculo. Mirando en el manual (http://www.mysql.com/doc/en/Date_and...functions.html), en los comentarios de los usuarios viene esta consulta:

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(dob)), '%Y')+0 AS age FROM people;

siendo 'dob' la fecha de nacimiento de la tabla 'people'

Y tu segunda pregunta es crear el WHERE, comparando el campo con el valor elegido en el formulario, y uniendo las condiciones con AND. Para el rango tienes el BETWEEN (http://www.mysql.com/doc/en/Comparison_Operators.html).

Saludos.

PD: Las consultas de SQL mejor en el foro de base de datos.

PD2: Cluster, tenemos que dejar de "chocar" asi.
__________________
Josemi

Aprendiz de mucho, maestro de poco.

Última edición por josemi; 30/10/2003 a las 08:45