PostgreSQL hat kein datediff
Funktion
. Um die Anzahl der Minuten zu erhalten, verwenden Sie den SQL-Ausdruck :
trunc((extract(epoch FROM newer_date) - extract(epoch FROM older_date)) / 60)
extract(epoch FROM …)
wandelt den Zeitstempel in Sekunden um./ 60
wandelt Sekunden in Minuten umtrunc(…)
entfernt den Bruchteil.
Versuchen Sie es also wahrscheinlich
sa.func.trunc((
sa.extract('epoch', datetime.utcnow()) -
sa.extract('epoch', datetime.utcnow())
) / 60)