sql >> Databáze >  >> RDS >> Mysql

Převod čísla epochy na lidsky čitelné datum v mysql

Hodnota vaší epochy 1389422614485 Zdá se, že má přesnost na milisekundy. Takže musíte použít některé matematické funkce mysql spolu s from_unixtime() pro generování formátu čitelného člověkem.

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

Aktualizace z července 2020: Od MySQL 8.0, floor funkce již není při práci s milisekundami nutná:

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


  1. Jak přidat záhlaví a zápatí do sestavy v aplikaci Access

  2. Vložení $proměnné nebo $_POST hodnoty do mysql tabulky

  3. Časový sloupec CakePHP 3 má přidáno datum

  4. Jak automatizovat migraci ze Standalone MySQL do Galera Cluster pomocí Ansible