sql >> Base de Datos >  >> RDS >> PostgreSQL

Convierta los valores de la columna de marca de tiempo a la época en la consulta de selección de PostgreSQL

Use el extract() función:

select id, extract(epoch from time) as time, 
       data1, data2,data3
from log;

Aparentemente, su columna no es una columna de marca de tiempo sino un varchar , por lo que primero debe convertir eso en una marca de tiempo real antes de poder usar extract()

select id, 
       extract(epoch from time::timestamp) as time, 
       data1, data2,data3
from log;

Esto solo funcionará si todos los valores en esa columna tienen el formato ISO correcto para una marca de tiempo.

Esto te enseña, que debes

nunca almacene valores de fecha, marca de tiempo o tiempo en un varchar columna!