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

कैसे Justify_hours () PostgreSQL में काम करता है

PostgreSQL में, justify_hours() फ़ंक्शन आपको अंतराल . को समायोजित करने की अनुमति देता है मान, ताकि 24 घंटे की समयावधि को दिनों के रूप में दर्शाया जाए।

उदाहरण के लिए, यदि आपके पास कहने का अंतराल है, 24 घंटे justify_hours() इसे 1 दिन . के रूप में लौटाएगा ।

सिंटैक्स

फ़ंक्शन में निम्न सिंटैक्स है:

justify_hours(interval)

जहां interval वह अंतराल है जिसे आप दिनों में प्रदर्शित करना चाहते हैं।

उदाहरण

प्रदर्शित करने के लिए यहां एक बुनियादी उदाहरण दिया गया है।

SELECT justify_hours(interval '24 hours');

परिणाम:

1 day

आंशिक दिन

यहां एक उदाहरण दिया गया है कि क्या होता है जब आपका अंतराल 24 घंटों का सटीक गुणज नहीं होता

\x
SELECT 
  justify_hours(interval '30 hours'),
  justify_hours(interval '300 hours'),
  justify_hours(interval '3000 hours'),
  justify_hours(interval '3.53 months');

परिणाम (ऊर्ध्वाधर आउटपुट का उपयोग करके):

justify_hours | 1 day 06:00:00
justify_hours | 12 days 12:00:00
justify_hours | 125 days
justify_hours | 3 mons 15 days 21:36:00

ध्यान दें कि महीनों में अंतराल प्रदान करते समय, परिणाम केवल दिनों के बजाय महीनों और दिनों के संदर्भ में दर्शाया जाता है।

इस उदाहरण में मैंने \x . का प्रयोग किया है विस्तारित डिस्प्ले पर स्विच करने के लिए, जो वर्टिकल आउटपुट का उपयोग करके परिणाम प्रदर्शित करता है। इससे परिणामों को पढ़ना थोड़ा आसान हो जाता है।

एक दिन से भी कम

यदि अंतराल 24 घंटे से कम है, तो यह घंटों में रहता है।

SELECT justify_hours(interval '15 hours');

परिणाम (ऊर्ध्वाधर आउटपुट का उपयोग करके):

15:00:00

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CS50:LIKE ऑपरेटर, % विस्तार के साथ परिवर्तनशील प्रतिस्थापन

  2. PostgreSQL में DATEADD समकक्ष

  3. ओपनशिफ्ट और नेट-एसएसएच असंगति? (2.9.3-बीटा1 बनाम 2.9.2)

  4. रेल 4 session.id कभी-कभी शून्य

  5. PostgreSQL के साथ एक पिवट टेबल बनाएं