Получение неверной даты при преобразовании эпохи в метку времени - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть метка времени в формате эпохи, подобном этому: 1551187548876.Если я преобразую это в метку времени, используя https://www.epochconverter.com/,, я верну правильное время.

Однако, если я конвертирую его во время, используя PostgreSQL to_timestamp, я получу следующее:

select to_timestamp(1551187548876) from my_table;

51125-03-06 14:14:36+00

Вопрос

Как я могупреобразовать эпоху 1551187548876 в метку времени в PostgreSQL?

1 Ответ

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

Я предполагаю, что у вас есть номер эпохи, равный милли секундам с эпохи, а не количество секунд, как обычно.

Попробуйте разделить на 1000:

select to_timestamp(1551187548.876);

        to_timestamp        
----------------------------
 2019-02-26 14:25:48.876+01
(1 row)
...