PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Ubah nilai kolom stempel waktu menjadi Epoch di kueri pemilihan PostgreSQL

Gunakan extract() fungsi:

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

Rupanya kolom Anda bukan kolom stempel waktu tetapi varchar , jadi Anda harus terlebih dahulu mentransmisikannya ke stempel waktu nyata sebelum Anda dapat menggunakan extract()

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

Ini hanya akan berfungsi jika semua nilai dalam kolom tersebut memiliki format ISO yang benar untuk stempel waktu.

Ini mengajarkan Anda, bahwa Anda harus

jangan pernah menyimpan tanggal, stempel waktu, atau nilai waktu dalam varchar kolom!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nama database postgresql Heroku

  2. Fungsi PostgreSQL tidak ada

  3. Pilih (ambil) semua catatan dari beberapa skema menggunakan Postgres

  4. Bagaimana cara mengatur zona waktu pada koneksi jdbc postgresql yang dibuat oleh jalur terbang?

  5. Apakah mungkin menggunakan dua database berbeda untuk aplikasi web offline