Alguien sabe como restar dos fechas con tiempo (datetime) y obtener un resultado en horas:minutos:segundos, en mysql.........
 
Espero me ayuden, Saludos martin 
  | 
 | |||
|  Fecha y Tiempo en MYSQL   Alguien sabe como restar dos fechas con tiempo (datetime) y obtener un resultado en horas:minutos:segundos, en mysql......... Espero me ayuden, Saludos martin 
				__________________ Martin | 
| 
 | |||
|  Deberias haberlo preguntado en el foro "Base de datos" .. pero bueno .. aquí te dejo el link del manual de Mysql ..  http://www.mysql.com/doc/en/Date_and...functions.html Si no me equico es simplemente: SELECT DATE_FORMAT(campo_fecha1-campo_fecha2,"%h:%m:%s") AS diferencia_fechas FROM tabla Si las fechas las tienes en tablas diferentes .. usa tabla.campo para llamar a cada respectivo campo ... EL AS es alias .. para q puedas acceder comodamente a esa resultado de la resta ... tipo $row['diferencia_fechas'] .. Y DATE_FORMAT() das el formato a la fecha obtenida .. en tu caso presentas solo las horas:minutos:segundos .. mm pero serán horas en formato 24 horas + dias+meses ... Si solo quieres Horas .. minutos y segundos tendras q obtener tu fecha en formato TIMESTAMP q son segundos y de ahí empezar a dividir por 60 ..... En este caso sería: SELECT (UNIX_TIMESTAMP(fecha1)-UNIX_TIMESTAMP(fecha2)) AS fecha_timestamp FROM tabla tras la consulta tendrias en $row['fecha_timestamp'] .. la fecha en segudos (transcurridos desde el la era UNIX .. '70 en adelante) .. eso serán segundos trasncurridos entre ambas .. Lo demas se lo dejo a las matemáticas xD Un saludo, Así mejor .. Última edición por Cluster; 10/02/2003 a las 14:58 | 
| 
 | |||
|  Gracias, me dio en segundos la resta usando UNIX_TIMESTAMP y use SEC_TO_TIME para conevertiral en h:m:s la diferencia en horas de dos fecha (DATETIME) seria asi SEC_TO_TIME(UNIX_TIMESTAP(fecha1)-UNIX_TIMESTAMP(fecha2)) 
				__________________ Martin |