PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

SQLAlchemy का उपयोग करके POSTGRES में DatedIFF की गणना करें

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)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres . में योग के साथ पुनरावर्ती क्वेरी

  2. PostgreSQL 11 में विभाजन सुधार

  3. एक xlookup के रूप में SQL का उपयोग करना

  4. मैं एसक्यूएल पोस्टग्रेज में कॉलम में सबसे बड़ा मूल्य कैसे ढूंढूं?

  5. Dense_rank पहले Oracle से Postgresql कन्वर्ट