Как сконвертировать дату из bigint в timestamp?

Есть БД на Postgresql, в одной из таблиц есть записи даты и времени в непонятном формате, примеры:
Типы полей - bigint, нужно получить timestamp
1450064047334124
1450075512512631

Как привести их в читаемый вид в формат 'YYYY-MM-DD HH-MM-SS' ?

Пробовал:

receipt_t1 = '1450064047334124'
TO_CHAR(TO_TIMESTAMP(receipt_t1 / 1000), 'DD/MM/YYYY HH24:MI:SS') получаю "14/09/47920 03:42:14"

receipt_t1 = '1450064047334124'
TO_CHAR(TO_TIMESTAMP(receipt_t1 / 86400), 'DD/MM/YYYY HH24:MI:SS') получаю "02/11/2501 20:44:55"

знаю точно наверняка, что значения должны быть примерно равны 2015-12-12 дате
  • Вопрос задан
  • 2601 просмотр
Решения вопроса 1
@krypt3r
Пробуйте так
select to_timestamp(1450075512512631/1e6);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы