Подтвердить что ты не робот

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

У меня есть номер эпохи 1389422614485. Тип данных для значения, хранящего это значение, - varchar. Я хочу преобразовать его значение в удобное для человека время. Как мы можем сделать это? Любой пример для этого преобразования?

4b9b3361

Ответ 1

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

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

Ответ 2

Взгляните на from-unixtime

mysql> SELECT FROM_UNIXTIME(1196440219);
       -> '2007-11-30 10:30:19'

Ответ 3

Вы можете использовать from_unixtime() следующим образом:

SELECT from_unixtime(1388618430);

который возвращает 2014-01-02 00:20:30