PostgreSQL har ikke en datediff
funktion
. For at få antallet af minutter skal du bruge SQL-udtrykket :
trunc((extract(epoch FROM newer_date) - extract(epoch FROM older_date)) / 60)
extract(epoch FROM …)
konverterer tidsstemplet til antal sekunder./ 60
konverterer til sekunder til minuttertrunc(…)
fjerner brøkdelen.
Så prøv nok
sa.func.trunc((
sa.extract('epoch', datetime.utcnow()) -
sa.extract('epoch', datetime.utcnow())
) / 60)