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

एक जूलियन दिवस को PostgreSQL में एक तिथि में कनवर्ट करें

किसी दिए गए जूलियन दिन को 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

वही परिणाम।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी क्वेरी को चलाने के लिए किसी .sql फ़ाइल की सामग्री को R स्क्रिप्ट में कैसे पढ़ा जाए?

  2. ऑपरेशनल एरर को कैसे ठीक करें:(psycopg2.OperationalError) सर्वर ने अप्रत्याशित रूप से कनेक्शन बंद कर दिया

  3. PostgreSQL डीबी में कनेक्शन की वर्तमान संख्या प्राप्त करने के लिए सही क्वेरी

  4. क्या मैं हेडर के साथ एक csv फ़ाइल से PostgreSQL में स्वचालित रूप से एक तालिका बना सकता हूँ?

  5. PostgreSQL में पावर () फ़ंक्शन कैसे काम करता है