| |||
como puedo calcular la edad Hola soy nuevo en el foro y ando con una apuracion pues bien estoy haciendo una aplicacion con php y mysql y necesito generar un reporte de las edades de alumnos de lo que estoy desrrollando esto lo almaceno en una tabla con 3 campos que son año, mes, dia y necesito clacular la edad con esos 3 campos buscando en la web he encontrado ejemplos para realiza este calculo pero maneja la fecha junta 04/12/2008 en un solo campo pero yo no lo estoy manejando asi por eso recurro a este foro con la esperanza de que alguien me ayude saludo, bay |
| |||
Respuesta: como puedo calcular la edad |
| |||
Respuesta: como puedo calcular la edad Quizás esto te sirva. Donde he puesto año pones el nombre del campo que utilizes para año; donde he puesto mes, el de mes, y dia el de dia. No sé cuál es la naturaleza de tus campos, si son numéricos o texto, ni si escribes el número con cero por delante o no. Pero si no escribes con cero por delante, esto te podría valer. SELECT (YEAR( CURRENT_DATE ) - año ) - ( RIGHT( CURRENT_DATE, 5 ) < CONCAT( IF( mes <10, CONCAT( '0', mes ) , mes ) , '-', IF( dia <10, concat( '0', dia ) , dia ) ) ) AS edad FROM tutabla ORDER BY edad |
| |||
Respuesta: como puedo calcular la edad ciberaymond, esto es un foro MySQL y no respondemos a preguntas PHP. Te diré que el alias que hemos puesto al hacer la consulta, que es edad, te servirá como si fuera un nombre de campo para traértelo. Lo importante es que compruebes que te trae la edad y que la trae bien, y eso deberías hacerlo con MySQL directamente. Luego deberás añadir campos como el nombre de la persona, etc. Para cuestiones que tengan que ver con el modo de mostrarlo, deberías preguntar en los foros de programación, y si en tu caso es PHP, en el foro de PHP. |