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

PostgreSQL में महीने के नाम को महीने की संख्या में बदलें

PostgreSQL में, यदि आपके पास पहले से ही एक महीना है नाम , लेकिन आप उस नाम को महीने संख्या . में बदलना चाहते हैं , आप इसे EXTRACT() . के साथ कर सकते हैं समारोह।

उदाहरण 1:पूरे महीने का नाम

यहां एक महीने के नाम को उसके संबंधित महीने की संख्या में बदलने का एक बुनियादी उदाहरण दिया गया है।

SELECT EXTRACT(MONTH FROM TO_DATE('December', 'Month')) AS "Month Number";

परिणाम:

 Month Number 
--------------
           12 

उदाहरण 2:छोटे महीने का नाम

यह छोटे महीने के नामों पर भी काम करता है। इस मामले में, बस टेम्पलेट स्ट्रिंग को 'Month' . से छोटा करें करने के लिए 'Mon' (TO_DATE() का दूसरा तर्क समारोह)।

SELECT EXTRACT(MONTH FROM TO_DATE('Dec', 'Mon')) AS "Month Number";

परिणाम:

 Month Number 
--------------
           12

उदाहरण 3:लंबी तिथियां

यह तब भी काम करता है जब आप लंबी तारीख देते हैं (सिर्फ महीने का नाम नहीं)।

SELECT EXTRACT(
    MONTH FROM TO_DATE('December 20, 2020', 'Month')
    ) AS "Month Number";

परिणाम:

 Month Number 
--------------
           12

उदाहरण 4:टाइमस्टैम्प का उपयोग करना

यहां TO_TIMESTAMP() का उपयोग करके एक उदाहरण दिया गया है TO_DATE() . के बजाय ।

SELECT EXTRACT(MONTH FROM TO_TIMESTAMP('Dec 2020', 'Mon')) AS "Month Number";

परिणाम:

 Month Number 
--------------
           12

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ansible PostgreSQL को प्यार करता है

  2. संभावित पोस्टग्रेस पंक्ति ताले कैसे जारी करें?

  3. एक्सेस को PostgreSQL में कनवर्ट करें?

  4. Django AutoField प्रारंभ मान को संशोधित करें

  5. निष्क्रिय PostgreSQL कनेक्शन के लिए कोई समयबाह्य है?