sql >> Base de Datos >  >> RDS >> Mysql

Diferencia de marca de tiempo de MySQL

use TIMESTAMPDIFF

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

mi enfoque: establecer la unidad como SEGUNDO y luego use SEGUNDOS_A_HORA

SELECT SEC_TO_TIME(TIMESTAMPDIFF(SECOND,`table`.`time_column`,CURRENT_TIMESTAMP()))

// will return in hh:mm:ii format

actualizar

Devolver if HourDifference son menos de 48 horas? de lo contrario no

SELECT IF(TIMESTAMPDIFF(HOUR,`time_column`,CURRENT_TIMESTAMP())< 48  ,'yes','no')