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