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

Perbedaan Tanggal Postregsql berdasarkan detik

Pertama, tanggal harus berupa nilai timestamp ketik (jadi tambahkan ::timestamp jika Anda hanya menetapkannya sebagai literal string).

Jika Anda mengurangi dua stempel waktu, hasilnya adalah interval type, yang menjelaskan durasi waktu (dalam jam, menit, detik, dll.) Anda dapat menggunakan extract(epoch from interval_value) untuk mengubah interval menjadi jumlah detik mutlak.

Jadi, gabungkan semuanya:

select extract(epoch from ('2011-12-30 09:55:56'::timestamp - '2011-12-30 08:54:55'::timestamp));

Ingat bahwa ::timestamp hanya diperlukan untuk mengonversi literal string menjadi stempel waktu:Anda tidak memerlukannya jika Anda menggunakan nilai kolom stempel waktu, misalnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Meningkatkan kecepatan kueri:SELECT sederhana di tabel postgres besar

  2. PostgreSQL mengulang fungsi di luar. Apakah itu mungkin?

  3. konversi tipe data MySQL SET ke Postgres

  4. Cegah Injeksi SQL dalam nama kolom Dinamis

  5. GALAT:paket yang di-cache tidak boleh mengubah jenis hasil saat mencampur DDL dengan SELECT melalui JDBC