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

Hitung DATEDIFF di POSTGRES menggunakan SQLAlchemy

PostgreSQL tidak memiliki datediff fungsi . Untuk mendapatkan jumlah menit, gunakan ekspresi SQL :

trunc((extract(epoch FROM newer_date) - extract(epoch FROM older_date)) / 60)
  • extract(epoch FROM …) mengonversi stempel waktu menjadi jumlah detik.
  • / 60 mengkonversi ke detik ke menit
  • trunc(…) menghilangkan bagian pecahan.

Jadi mungkin coba

sa.func.trunc((
    sa.extract('epoch', datetime.utcnow()) -
    sa.extract('epoch', datetime.utcnow())
) / 60)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membagi array menjadi baris di Postgresql

  2. Permintaan postgres lambat saat bergabung dengan tabel besar

  3. Menampilkan gambar dari database PostgreSQL, byte

  4. Regex Postgresql untuk mencocokkan huruf besar, Unicode-aware

  5. Menghasilkan kolom secara dinamis di PostgreSQL