Ответ 1
использовать
select *, to_timestamp(time in milli sec / 1000) from mytable
Для справки см. документы postgres в http://www.postgresql.org/docs/9.0/static/functions-formatting.html
Я хочу выбрать дату (читаемую строку) из эпохи из одного столбца, у которого есть время в long
миллисекундах в postgres, например
select *, to_date(time in milli sec) from mytable
как это сделать?
использовать
select *, to_timestamp(time in milli sec / 1000) from mytable
Для справки см. документы postgres в http://www.postgresql.org/docs/9.0/static/functions-formatting.html
SELECT timestamp 'epoch' + time_in_millisec * interval '1 ms'
FROM mytable;
См. руководство .
В течение миллисекунд
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.
Линия:.. "Вот как вы можете преобразовать значение эпохи обратно в метку времени".