Ver Mensaje Individual
  #13 (permalink)  
Antiguo 14/01/2016, 08:27
dark_duke
 
Fecha de Ingreso: enero-2016
Ubicación: Quito. Pichincha
Mensajes: 1
Antigüedad: 8 años, 3 meses
Puntos: 0
Exclamación Respuesta: Calculo de años entre 2 fechas

hola jam1138, la solucion que brindas creo qeu noe s la adecuada, pues si las fechas fueran '31/12/2015' y '01/01/2016' el resultado fuera 1 año y eso no es correcto, gracias de todas maneras, sigo buscando

Cita:
Iniciado por jam1138 Ver Mensaje
SQL cuenta con bastantes funciones para el cálculo de fechas y es muy recomendable hacer uso de ellas... tiene su propia función DATE_DIFF(); no es necesario emplear PHP como creo entender plantea efra (consultas, daz formato, extraes fecha y empleas una función PHP... ).
[url]http://dev.mysql.com/doc/mysql/en/date-calculations.html[/url]
[url]http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html[/url]
[url]www.mysql-hispano.org[/url]

Ahora, lrunge... ¿y cuál es la estructura de tu tabla?, ¿dónde se encuentran dichos campos??.
Suponiendo tienes una misma tabla dos campos distintos de fecha (sean DATE ó DATETIME) y es entre esos campos donde quieres encontrar la diferencia una query así te podrá servir:
Código:
SELECT YEAR(campo_fecha1)-YEAR(campo_fecha2) AS anyo FROM tabla
Entonces en PHP llamas a la etiqueta anyo como cualquier otro campo
Código PHP:
echo $row['anyo']; // Diferencia en años 
Espero haberme explicado....