PostgreSQL heeft geen datediff
functie
. Om het aantal minuten te krijgen, gebruikt u de SQL-expressie :
trunc((extract(epoch FROM newer_date) - extract(epoch FROM older_date)) / 60)
extract(epoch FROM …)
converteert de tijdstempel naar het aantal seconden./ 60
converteert naar seconden naar minutentrunc(…)
verwijdert het fractionele deel.
Dus waarschijnlijk proberen
sa.func.trunc((
sa.extract('epoch', datetime.utcnow()) -
sa.extract('epoch', datetime.utcnow())
) / 60)