PostgreSQL没有
datediff功能。要获取分钟数,请使用SQL表达式:
trunc((extract(epoch FROM newer_date) - extract(epoch FROM older_date)) / 60)
extract(epoch FROM …)
将时间戳转换为秒数。/ 60
转换为秒到分钟trunc(…)
删除小数部分。
所以大概试试
sa.func.trunc(( sa.extract('epoch', datetime.utcnow()) - sa.extract('epoch', datetime.utcnow())) / 60)


