किसी दिए गए जूलियन दिन को PostgreSQL में उसके दिनांक मान में बदलने के दो तरीके यहां दिए गए हैं।
पहली विधि सीधे जूलियन दिवस को दिनांक डेटा प्रकार में इनपुट करती है।
दूसरी विधि to_date()
. का उपयोग करती है उसी परिणाम को वापस करने के लिए कार्य करें।
जूलियन दिवस प्रोलेप्टिक जूलियन कैलेंडर का उपयोग करते हुए सोमवार, 1 जनवरी, 4713 ईसा पूर्व से दिनों की संख्या है, जो कि प्रोलेप्टिक ग्रेगोरियन कैलेंडर में 24 नवंबर, 4714 ईसा पूर्व है।
प्रत्यक्ष इनपुट
PostgreSQL वास्तव में सभी दिनांक/समय गणनाओं के लिए आंतरिक रूप से जूलियन तिथियों का उपयोग करता है। इसलिए, हम J
. का उपयोग कर सकते हैं ::date
. के साथ उपसर्ग दिनांक डेटा प्रकार में सीधे इनपुट के रूप में जूलियन दिवस का उपयोग करने के लिए।
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT 'J2459569'::date;
परिणाम:
2021-12-20
यहां, जूलियन दिवस 2459569 है, जो 2021-12-20 का प्रतिनिधित्व करता है।
to_date() फ़ंक्शन
एक वैकल्पिक, थोड़ा कम संक्षिप्त तरीका to_date()
. का उपयोग करना है समारोह।
SELECT to_date('2459569', 'J');
परिणाम:
2021-12-20
वही परिणाम।