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

Konwersja numeru epoki na datę czytelną dla człowieka w mysql

Twoja wartość epoki 1389422614485 wydaje się mieć precyzję milisekundową. Musisz więc użyć niektórych funkcji matematycznych mysql wraz z from_unixtime() do generowania formatu czytelnego dla człowieka.

mysql> select from_unixtime(floor(1389422614485/1000));
+------------------------------------------+
| from_unixtime(floor(1389422614485/1000)) |
+------------------------------------------+
| 2014-01-11 12:13:34                      |
+------------------------------------------+

Aktualizacja z lipca 2020 r.: Od MySQL 8.0, floor funkcja nie jest już potrzebna podczas pracy z milisekundami:

mysql> select from_unixtime(1594838230234/1000);
+------------------------------------------+
| from_unixtime(1594838230234/1000)        |
+------------------------------------------+
| 2020-07-15 18:37:10.2340                 |
+------------------------------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Użytkownicy Wordpress i usermeta - łączenie wielu wierszy w jednej tabeli z jednym wierszem w innej tabeli

  2. Szydzenie PDO z phpunit

  3. Usługi z brakującymi/niedostępnymi zależnościami

  4. MySQL:różnica dwóch zestawów wyników

  5. Sterownik mysql jdbc nie obsługuje ograniczników w wyzwalaczach z wieloma instrukcjami