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

MySql разлика между две времеви марки в секунди?

Не мисля, че приетият отговор е добро универсално решение!

Това е така, защото функцията UNIX_TIMESTAMP() не работи за ДАТИ преди 1970-01-01 (и за дати в далечното бъдеще, използващи 32-битови цели числа). Това може да се случи лесно за деня на раждането на много живи хора.

По-добро решение е:

SELECT TIMESTAMPDIFF(SECOND, '2010-11-29 13:13:55', '2010-11-29 13:16:55')

Което може да бъде променено, за да върне ДЕН ГОДИНА МЕСЕЦ ЧАС и МИНУТА също!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не са предоставени данни за параметрите в подготвеното изявление

  2. Как правилно да използваме транзакции и ключалки, за да гарантираме целостта на базата данни?

  3. Как мога да защитя MySQL потребителско име и парола от декомпилиране?

  4. AWS MySQL RDS срещу AWS DynamoDB

  5. ПЪЛНО ПРИСЪЕДИНЯВАНЕ към MySQL?