como extraer la fecha de nacimiento de una persona

0 votos
preguntado por nacimi
Buenos días amigos mi pregunta es la siguiente: ¿como extraer la data de nacimiento de una persona de una base de datos para calcular la edad y mostrarla en una tabla. De antema le doy las merced a quien me pueda asistir.

1 Respuesta

0 votos
respondido por mysql
 
Mejor respuesta

hola, tu pregunta es muy abierta en tanto que no detallas como desees calcular la edad, o sea, con PHP o bien MySQL, en caso que desees efectuar el calculo desde la base de datos debes utilizar las funciones: CURDATE, YEAR, MONTH y IF de MySQL.

Cuidado: Esta función devuelve la data actual como un valor en el formato 'AAAA-MM-DD' o bien AAAAMMDD, en dependencia de si la función se utiliza en un contexto de cadena o bien númerico.

YEAR: Devuelte el año.

MONTH: Devuelve el número del mes.

IF: Condicional

Ejemplo:

SELECT 
id, 
nombre,
fecha_nac,
IF(MONTH(fecha_nac) > MONTH(CURDATE()),
(YEAR(CURDATE()) - YEAR(fecha_nac)) - 1,
YEAR(CURDATE()) - YEAR(fecha_nac)) AS edad
FROM usuario;

Espero te sirva.

Bienvenido a Preguntas y respuestas para programadores o profesionales de la informática. Si tienes cualquier duda aquí obtendrás la respuesta.
...