Как конвертировать unix_timestamp interger в psql?

Как преобразовать целое число 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 ответа

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

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

Ссылка для получения более подробной информации

Для 8.0:

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

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

select '1970-01-01'::timestamp + 1541001600 * interval '1 second'
Другие вопросы по тегам