
Sacar la edad por medio de la fecha
Publicado por nayely (8 intervenciones) el 24/11/2016 09:16:50
Hola buenas noches, me gustaría convertir esta función:
en una función de codeigniter, tengo esto, pero me manda error en el IF
Por favor, si me pudieran ayudar, se los agradecería enormemente.
1
2
3
SELECT `paciente`.`p_nombre`, YEAR(CURDATE())-YEAR(`paciente`.`p_fecha_nac`) +
IF(DATE_FORMAT(CURDATE(),'%m-%d') > DATE_FORMAT(`paciente`.`p_fecha_nac`,'%m-%d'), 0, -1) AS `EDAD_ACTUAL`
FROM `paciente` WHERE `paciente`.`p_nombre`='Luisas' and `p_apellido_pat`= 'Ramirez' and `p_apellido_mat`= 'Perez';
en una función de codeigniter, tengo esto, pero me manda error en el IF
1
2
3
4
5
function Calcula_edad($nombre,$ap_pat,$ap_mat){
$cal_edad = $this->db->select(`paciente`.`p_nombre`, YEAR(CURDATE())-YEAR(`paciente`.`p_fecha_nac`) +
IF(DATE_FORMAT(CURDATE(),'%m-%d') > DATE_FORMAT(`paciente`.`p_fecha_nac`,'%m-%d'), 0, -1)
AS `EDAD_ACTUAL`)->from('paciente p')->where('p.p_nombre',$nombre)->where('p_apellido_pat',$ap_pat)->where('p_apellido_mat',$ap_mat)->get()->result();
}
Por favor, si me pudieran ayudar, se los agradecería enormemente.
Valora esta pregunta


0