Mysql
 sql >> Database >  >> RDS >> Mysql

Conversione del numero di epoca in una data leggibile dall'uomo in mysql

Il tuo valore di epoca 1389422614485 sembra avere la precisione del millisecondo. Quindi devi usare alcune funzioni matematiche mysql insieme a from_unixtime() per la generazione di un formato leggibile dall'uomo.

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

Aggiornamento luglio 2020: A partire da MySQL 8.0, il floor la funzione non è più necessaria quando si lavora con i millisecondi:

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