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

रेल से PostgreSQL में स्टोर समय अंतराल

मुझे नहीं लगता कि एक अंतराल वास्तव में वह है जो आप उसके लिए चाहते हैं। अंतराल बिना किसी विशिष्ट अंत बिंदु के एक समयावधि का प्रतिनिधित्व करता है; उदाहरण के लिए, आप एक और समय पाने के लिए मौजूदा समय में एक अंतराल जोड़ते हैं। आप दो अलग-अलग समयों के साथ बेहतर होंगे:

add_column :merchants, :order_from, :time, :null => false
add_column :merchants, :order_to,   :time, :null => false

फिर, यदि किसी कारण से आपको यह जानना है कि वे डिलीवरी के लिए कितने घंटे खुले हैं, तो आप :order_from घटाकर एक अंतराल बना सकते हैं :order_to . से ।

यदि आपको वास्तव में एक अंतराल का उपयोग करना है, तो आपको कुछ इस तरह से एक मूल्य बनाना होगा:

:delivery_time => "interval '11 hour'"

ध्यान दें कि यह कैसे दर्शाता है कि अंतराल A . से एक विशिष्ट समय सीमा नहीं है करने के लिए बी , यह केवल कुछ निश्चित लंबाई की एक समय सीमा है (बिना किसी निर्दिष्ट अंतिम बिंदु के)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज जोंस को पूर्णांक में कैसे बदलें

  2. Postgres डेटाबेस में सभी तालिकाओं को छोटा करना

  3. psql/postgres में अदृश्य यूनिकोड वर्ण कैसे प्रदर्शित करें?

  4. पोस्टग्रेएसक्यूएल में टेबल बनाएं

  5. JSONB sqlalchemy एग्रीगेट फंक्शन