Mysql
 sql >> база данни >  >> RDS >> Mysql

Преобразуване на числото на епохата в четлива от човека дата в mysql

Вашата стойност за епоха 1389422614485 изглежда, че има точност до милисекунда. Така че трябва да използвате някои математически функции на mysql заедно с from_unixtime() за генериране на четим от човека формат.

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

Актуализация юли 2020 г.: От MySQL 8.0, floor функцията вече не е необходима при работа с милисекунди:

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. Как да настроите кодирането за char колоните на таблиците в django?

  2. Как да изберете две колони като една?

  3. Възможно ли е в MySQL да има индекс, базиран на функции?

  4. Django не може да добави или актуализира дъщерен ред:ограничение за външен ключ не работи

  5. mysql съвпадение срещу множество думи