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