Użyj extract() funkcja:
select id, extract(epoch from time) as time,
data1, data2,data3
from log;
Najwyraźniej Twoja kolumna nie jest kolumną sygnatury czasowej, ale varchar
, więc najpierw musisz rzutować to na rzeczywisty znacznik czasu, zanim będziesz mógł użyć extract()
select id,
extract(epoch from time::timestamp) as time,
data1, data2,data3
from log;
To zadziała tylko wtedy, gdy wszystkie wartości w tej kolumnie mają prawidłowy format ISO dla znacznika czasu.
To uczy Cię, że powinieneś