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

Różnica MySQL między dwoma znacznikami czasu w sekundach?

Nie sądzę, aby przyjęta odpowiedź była dobrym uniwersalnym rozwiązaniem!

Dzieje się tak, ponieważ funkcja UNIX_TIMESTAMP() kończy się niepowodzeniem dla dat przed 1970-01-01 (oraz dla dat w odległej przyszłości przy użyciu 32-bitowych liczb całkowitych). Może się to łatwo zdarzyć w dniu narodzin wielu żyjących ludzi.

Lepszym rozwiązaniem jest:

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

Które można zmodyfikować, aby zwracały DZIEŃ ROK MIESIĄC GODZINA i MINUTA!



  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 Wybierz DOŁĄCZ 3 stoły

  2. MySQL nie może utworzyć ograniczenia klucza obcego

  3. szybki wybór losowego wiersza z dużej tabeli w mysql

  4. Jak uzyskać aktualną strefę czasową MySQL?

  5. Czy InnoDB (MySQL 5.5.8) jest właściwym wyborem dla wielomiliardowych wierszy?