PostgreSQL nemá datediff funkce
. Chcete-li získat počet minut, použijte výraz SQL :
trunc((extract(epoch FROM newer_date) - extract(epoch FROM older_date)) / 60)
extract(epoch FROM …)převede časové razítko na počet sekund./ 60převádí na sekundy na minutytrunc(…)odstraní zlomkovou část.
Tak asi zkuste
sa.func.trunc((
sa.extract('epoch', datetime.utcnow()) -
sa.extract('epoch', datetime.utcnow())
) / 60)