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)