ccc

Fechas: SQL para obtener el tiempo transcurrido entre dos fechas

// Que te devuelva la diferencia en días
SELECT username, TIMESTAMPDIFF(DAY, fecha_alta, fecha_fin) as diferencia FROM usuarios where id = 10

// Que te devuelva la diferencia en segundos
SELECT username, TIMESTAMPDIFF(SECOND, fecha_alta, fecha_fin) as diferencia FROM usuarios where id = 10

// Tiempo transcurrido entre dos fechas
$fecha1 = new DateTime("2015-05-31 02:30:31");
$fecha2 = new DateTime("2015-07-03 03:41:50");
$fecha = $fecha1->diff($fecha2);
printf('%d años, %d meses, %d días, %d horas, %d minutos', $fecha->y, $fecha->m, $fecha->d, $fecha->h, $fecha->i);

No hay comentarios:

Publicar un comentario