MySql конвертирует длинный Unix в метку времени с миллисекундами - PullRequest
0 голосов
/ 30 октября 2018

У меня есть таблица с метками времени, которые выглядят так: 1270237220080

Когда я пытаюсь преобразовать его в datetime, он просто дает мне нулевые значения.

SELECT FROM_UNIXTIME(`timestamp`) as mytime FROM table;

Я думаю, это потому, что UNIX timestamp сохраняется с миллисекундами, а не секундами.

Есть ли еще способ конвертировать время?

1 Ответ

0 голосов
/ 30 октября 2018

Разделите на 1000?

SELECT FROM_UNIXTIME(`timestamp` / 1000) as mytime
FROM table;
...