MySql конвертирует длинный Unix в метку времени с миллисекундами
У меня есть таблица с отметками времени, которые выглядят так: 1270237220080
Когда я пытаюсь преобразовать его в datetime
, это просто дает мне нулевые значения.
SELECT FROM_UNIXTIME(`timestamp`) as mytime FROM table;
Я думаю, что это потому, что UNIX timestamp
сохраняется с миллисекундами вместо секунд.
Есть ли еще способ перевести время?
1 ответ
Разделить на 1000?
SELECT FROM_UNIXTIME(`timestamp` / 1000) as mytime
FROM table;