PostgreSQL nie ma datediff
funkcja
. Aby uzyskać liczbę minut, użyj wyrażenia SQL :
trunc((extract(epoch FROM newer_date) - extract(epoch FROM older_date)) / 60)
extract(epoch FROM …)
konwertuje znacznik czasu na liczbę sekund./ 60
zamienia się na sekundy na minutytrunc(…)
usuwa część ułamkową.
Więc prawdopodobnie spróbuj
sa.func.trunc((
sa.extract('epoch', datetime.utcnow()) -
sa.extract('epoch', datetime.utcnow())
) / 60)