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)