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 menittrunc(…)
menghilangkan bagian pecahan.
Jadi mungkin coba
sa.func.trunc((
sa.extract('epoch', datetime.utcnow()) -
sa.extract('epoch', datetime.utcnow())
) / 60)