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

Bagaimana cara menghitung Selisih TANGGAL di PostgreSQL?

Perhitungan Anda benar untuk DATE jenis, tetapi jika nilai Anda adalah cap waktu, Anda mungkin harus menggunakan EXTRACT (atau DATE_PART) untuk memastikan hanya mendapatkan perbedaan penuh hari;

EXTRACT(DAY FROM MAX(joindate)-MIN(joindate)) AS DateDifference

Sebuah SQLfiddle untuk diuji . Perhatikan perbedaan stempel waktu adalah 1 detik kurang dari 2 hari penuh.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ubah tipe data kolom dari array ke integer

  2. batasan unik pada tipe data Bytea di Postgresql

  3. Bagaimana cara membuat daftar semua pernyataan yang disiapkan untuk semua sesi aktif?

  4. Menyimpan janji temu dalam database SQL seperti Postgres untuk digunakan dengan kerangka kerja Java.time

  5. Mengapa SQL NOT IN sangat lambat?