У меня есть номер эпохи 1389422614485. Тип данных для значения, хранящего это значение, - varchar. Я хочу преобразовать его значение в удобное для человека время. Как мы можем сделать это? Любой пример для этого преобразования?
Преобразование числа эпох в человекочитаемую дату в mysql
Ответ 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