Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/03/2012, 06:40
Avatar de gildus
gildus
 
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Problema con datetime

En MySQL con un simple ABS puedes tener la diferencia en DIAS con DATEDIFF y el valor lo podrias dar como positivo con ABS:

SELECT ABS(DATEDIFF ('".$fecha_inicial."','".$fecha_final."') )

http://dev.mysql.com/doc/refman/5.1/...ction_datediff

En Dias, Horas y Minutos

Código MySQL:
Ver original
  1. /* DIAS: */
  2. SELECT FLOOR(HOUR(TIMEDIFF('".$fecha_inicial."','".$fecha_final."') )/24);
  3.  
  4. /* HORAS: */
  5. SELECT MOD(HOUR(TIMEDIFF('".$fecha_inicial."','".$fecha_final."') ), 24);
  6.  
  7. /* MINUTOS: */
  8. SELECT MINUTE(TIMEDIFF('".$fecha_inicial."','".$fecha_final."') );

http://dev.mysql.com/doc/refman/5.1/...ction_timediff

Tambien con el TIMESTAMPDIFF podrias hacerlo

Creo que esto seria tema de Base de datos, pero en PHP facilmente lo puedes tener con mktime:

http://php.net/manual/en/function.mktime.php


Saludos
__________________
.: Gildus :.