Подтвердить что ты не робот

Конвертировать дату из долгого времени postgres

Я хочу выбрать дату (читаемую строку) из эпохи из одного столбца, у которого есть время в long миллисекундах в postgres, например

select *, to_date(time in milli sec) from mytable

как это сделать?

4b9b3361

Ответ 2

SELECT timestamp 'epoch' + time_in_millisec * interval '1 ms'
FROM   mytable;

См. руководство .

Ответ 3

В течение миллисекунд

SELECT timestamp 'epoch' + proyecto.fecha_inicio * interval '1 ms'
from proyecto.proyecto
where proyecto.fecha_inicio is not null

В секундах

SELECT TIMESTAMP WITH TIME ZONE 'epoch' + 982384720 * INTERVAL '1 second';

В руководстве: http://www.postgresql.org/docs/current/interactive/functions-datetime.html.

Линия:.. "Вот как вы можете преобразовать значение эпохи обратно в метку времени".