sql >> Databasteknik >  >> RDS >> Mysql

Konvertera epoknummer till läsbart datum i mysql

Ditt epokvärde 1389422614485 verkar ha millisekundsprecisionen. Så du måste använda några mysql matematiska funktioner tillsammans med from_unixtime() för att generera mänskligt läsbart format.

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

Uppdatering juli 2020: Från och med MySQL 8.0 är floor funktion är inte längre nödvändig när du arbetar med millisekunder:

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


  1. PostGIS i aktion

  2. Konvertera mysql-tabeller från latin1 till utf8

  3. oracle drop index om det finns

  4. Hur fungerar FULLTEXT INDEX på flera kolumner?