Mysql
 sql >> база данни >  >> RDS >> Mysql

Разлика в клеймото на MySQL

използвайте TIMESTAMPDIFF

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

моят подход: задайте единица като СЕКУНДА и след това използвайте SEC_TO_TIME

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

// will return in hh:mm:ii format

актуализация

Върнете да ако HourDifference са по-малко от 48 часа? иначе нене

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL и LIKE сравнение с %

  2. NHibernate QueryOver - колекция с твърде много резултати

  3. Какво е името на специфичното за SQL език за програмиране на MySQL?

  4. Проблем с вмъкване в базата данни... (Лошо кодиране на знаци) PHP/MYSQL

  5. Mysql Рекурсивна съхранена процедура...Достигна лимит 0...не мога да променя променливата max_sp_recursion_depth