PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Преобразувайте стойностите на колоната с дата и време в епоха в заявка за избор на PostgreSQL

Използвайте extract() функция:

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

Очевидно вашата колона не е колона с клеймо за време, а varchar , така че първо трябва да го прехвърлите към реално времево клеймо, преди да можете да използвате extract()

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

Това ще работи само ако всички стойности в тази колона имат правилния ISO формат за клеймо за време.

Това ви учи, че трябва

никога не съхранявайте стойности за дата, време или час в varchar колона!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. извършване на промяна за функциониране в R пакет и инсталиране на Ubuntu

  2. PostgreSQL потребителски списък

  3. Как да инсталирате PostgreSQL 9.1 на OSX Lion

  4. Демонстрирайте SQL инжектиране в PL/pgSQL

  5. psycopg2 + pgbouncer. Асинхронен режим с грешка в gevent