Как конвертировать 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'