PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Converter valores de coluna de carimbo de data/hora para época na consulta de seleção do PostgreSQL


Use o extract() função:
select id, extract(epoch from time) as time, 
       data1, data2,data3
from log;

Aparentemente, sua coluna não é uma coluna timestamp, mas um varchar , então você primeiro precisa converter isso em um timestamp real antes de poder usar extract()
select id, 
       extract(epoch from time::timestamp) as time, 
       data1, data2,data3
from log;

Isso só funcionará se todos os valores nessa coluna tiverem o formato ISO correto para um carimbo de data/hora.

Isso te ensina que você deve

nunca armazene valores de data, timestamp ou hora em um varchar coluna!