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

PostgreSQL में एक स्ट्रिंग को एक तिथि में कैसे बदलें

समस्या:

आप दिनांक वाली स्ट्रिंग को PostgreSQL दिनांक . में कनवर्ट करना चाहते हैं डेटा प्रकार।

आइए दिनांक स्ट्रिंग को तारीख . में बदलें इसके वर्तमान पाठ . के बजाय डेटा प्रकार डेटा प्रकार।

समाधान:

TO_DATE() का उपयोग कैसे करें, इसका उदाहरण 1 यहां दिया गया है समारोह। यह वह प्रश्न है जिसे आप लिखेंगे:

SELECT TO_DATE('20020304', 'YYYYMMDD') AS  new_date;

और ये रहा क्वेरी का नतीजा:

नया_दिनांक
2002-03-04

आइए TO_DATE() . के उदाहरण 2 को देखें समारोह। थोड़ा भिन्न दिनांक स्वरूप पर ध्यान दें:

SELECT TO_DATE('2015/06/07', 'YYYY/MM/DD') AS  new_date;

ये रहा क्वेरी का नतीजा:

नया_दिनांक
2015-06-07

चर्चा:

फ़ंक्शन का उपयोग करें TO_DATE() दिनांक वाले टेक्स्ट मान को तारीख . में बदलने के लिए डेटा प्रकार। यह फ़ंक्शन दो तर्क लेता है:

  1. एक दिनांक मान। यह एक स्ट्रिंग (एक टेक्स्ट वैल्यू) या टेक्स्ट कॉलम हो सकता है जिसमें तारीख की जानकारी हो। हमारे उदाहरण में, हमने स्ट्रिंग्स का उपयोग किया '20020304' और '2015/06/07'
  2. इनपुट दिनांक स्वरूप। हमारे उदाहरण में, हमने 'YYYYMMDD' . का प्रयोग किया है और 'YYYY/MM/DD' . ध्यान दें कि इनपुट प्रारूप एक स्ट्रिंग है।

इनपुट प्रारूप यह तय करता है कि PostgreSQL उस स्ट्रिंग में वर्णों को कैसे संसाधित करेगा जहां दिनांक संग्रहीत है। पहले चार वर्णों के रूप में निर्दिष्ट 'YYYY' इंगित करता है कि ये 4-अंकीय वर्ष का प्रतिनिधित्व करते हैं। इसके बाद, 'MM' 2-अंकीय महीने का प्रतिनिधित्व करता है और 'DD' 2-अंकीय दिन का प्रतिनिधित्व करता है। आप PostgreSQL दस्तावेज़ में सभी विशिष्टताओं की एक सूची पा सकते हैं।

उदाहरण 1 में, स्ट्रिंग दिनांक '20020304 . के रूप में ' को तारीख . में बदल दिया गया '2002-03-04' (एक तारीख डेटा प्रकार। उदाहरण 2 में, स्ट्रिंग '2015/06/07' तारीख . में बदल दिया गया था '2015-06-07' . दूसरे उदाहरण में, हमने स्लैश / . का इस्तेमाल किया दिनांक भागों के बीच एक स्ट्रिंग से तारीख में सही ढंग से कनवर्ट करने के लिए डेटा प्रकार।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेल बचाव कार्यकर्ता PGError के साथ विफल:सर्वर ने अप्रत्याशित रूप से कनेक्शन बंद कर दिया

  2. PostgreSQL फ़ंक्शंस में भाषा sql और भाषा plpgsql के बीच अंतर

  3. डीओ ब्लॉक के अंदर psql मेटा-कमांड द्वारा निर्धारित चर का उपयोग करें

  4. जब स्थिति <> सत्य होती है तो PostgreSQL शून्य मान क्यों नहीं लौटाता है?

  5. PostgreSQL मल्टी INSERT...कई कॉलम के साथ रिटर्निंग