Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Diferença de carimbo de data/hora do MySQL


use TIMESTAMPDIFF
TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

minha abordagem: definir unidade como SEGUNDA e, em seguida, use SEC_TO_TIME
SELECT SEC_TO_TIME(TIMESTAMPDIFF(SECOND,`table`.`time_column`,CURRENT_TIMESTAMP()))

// will return in hh:mm:ii format

atualizar


Retornar sim if HourDifference são inferiores a 48 horas? caso contrário não
SELECT IF(TIMESTAMPDIFF(HOUR,`time_column`,CURRENT_TIMESTAMP())< 48  ,'yes','no')