Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Funkcja MYSQL TIMEDIFF nie działa przez długi czas

zamiast TIMEDIFF użyj DATEDIFF z EXTRACT

SELECT DATEDIFF('2011-06-14 17:22:52', NOW()) * 24
+ EXTRACT(HOUR FROM '2011-06-14 17:22:52')
- EXTRACT(HOUR FROM NOW())

Dzięki @rekaszeru dla przydatnych linków

Alternatywne rozwiązanie (uzyskaj różnicę w sekundach)

SELECT TIMESTAMPDIFF(SECOND,NOW(),'2011-06-14 17:22:52');

Odniesienie

WYCIĄG

TIMESTAMPDIFF



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przesłać wiele obrazów za pomocą codeignitera

  2. Doctrine DBAL setParameter() z wartością tablicy

  3. zmień domyślny format daty zapytania laravel sql

  4. Double JOIN z tym samym stołem dwa razy

  5. Jak stworzyć bazę danych z doktryną2?