sql >> Database teknologi >  >> RDS >> Mysql

MySQL tidsstempelforskel

brug TIMESTAMPDIFF

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

min tilgang : sæt enhed som SECOND og brug derefter SEC_TO_TIME

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

// will return in hh:mm:ii format

opdatering

Returner ja hvis HourDifference er mindre end 48 timer? ellers nej

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


  1. Beregn en løbende total i MySQL

  2. Flere primære nøgler til tabel app_employee er ikke tilladt.

  3. SQL Tilfældige rækker i en stor tabel (med where-sætning)

  4. Sådan fungerer SQL Server SOUNDEX()-funktionen