Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/08/2005, 16:34
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 7 meses
Puntos: 102
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... ).
http://dev.mysql.com/doc/mysql/en/da...culations.html
http://dev.mysql.com/doc/mysql/en/da...functions.html
www.mysql-hispano.org

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....
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"