Mysql преобразование миллисекунд дает мне 1970 - PullRequest
0 голосов
/ 13 февраля 2019

Когда я пытаюсь использовать FROM_UNIXTIME (dateField), я получаю 1970 ... Я даже пробовал FROM_UNIXTIMESTAMP, но все равно ничего не получается.

Я пытаюсь преобразовать миллисекунды в формат даты.

РЕДАКТИРОВАТЬ:

Using FROM_UNIXTIME(`createdDate`)
    input: 1549477680843
    Output: January 01, 1970 12:00:02 AM

Using FROM_UNIXTIME(`createdDate`/1000)
input: 1549477680843
January 01, 1970 12:00:00 AM

1 Ответ

0 голосов
/ 13 февраля 2019

FROM_UNIXTIME ожидает секунд , поэтому вам нужно разделить значения в миллисекундах на 1000.

FROM_UNIXTIME(dateField / 1000)
...