PostgreSQL n'a pas de datediff
fonction
. Pour obtenir le nombre de minutes, utilisez l'expression SQL :
trunc((extract(epoch FROM newer_date) - extract(epoch FROM older_date)) / 60)
extract(epoch FROM …)
convertit l'horodatage en nombre de secondes./ 60
convertit en secondes en minutestrunc(…)
supprime la partie fractionnaire.
Alors essayez probablement
sa.func.trunc((
sa.extract('epoch', datetime.utcnow()) -
sa.extract('epoch', datetime.utcnow())
) / 60)