Как конвертировать интергер Unix_timestamp в PSQL? - PullRequest
0 голосов
/ 12 февраля 2019

Как преобразовать целое число unix_timestamp во время в читаемом тексте.
Например:

timestamp|integer|not null default 0
select timestamp from table limit 1; 
1541001600  

1541001600 следует преобразовать в Thu Nov 1 00:00:00 CST 2018

PostgreSQL 8.0.2

Ответы [ 2 ]

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

Вы действительно должны обновить свой Postgres!Но я думаю, что это будет работать:

select '1970-01-01'::timestamp + 1541001600 * interval '1 second'
0 голосов
/ 12 февраля 2019

Вы можете использовать to_timestamp() в postgresql.

select to_timestamp(1541001600) AT TIME ZONE 'CST';

Подробнее см. Ссылка

Для 8.0:

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