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

PostgreSQL में एक तिथि के लिए सामान्य संकेतक जोड़ें

PostgreSQL to_char() फ़ंक्शन हमें परिणाम में क्रमिक संख्या प्रत्यय जोड़ने का विकल्प प्रदान करता है।

इसका मतलब है कि हम दिनांक स्वरूपित करते समय क्रमिक संकेतक जोड़ सकते हैं।

उदाहरण के लिए, 10 फरवरी को आउटपुट करने के बजाय हम 10 फरवरी को आउटपुट कर सकते हैं।

टेम्पलेट पैटर्न संशोधक

निम्न टेम्पलेट पैटर्न संशोधक का उपयोग क्रमिक संख्या प्रत्यय को लागू करने के लिए किया जा सकता है।

<थ>विवरण
संशोधक
th लोअरकेस क्रमांक संख्या प्रत्यय।
TH अपरकेस क्रमांक संख्या प्रत्यय।

उदाहरण

यहां उपयोग का एक उदाहरण दिया गया है।

SELECT to_char(date '2001-03-25', 'DDth');

परिणाम:

25th

ध्यान दें कि यह वास्तविक दिनांक मान के आधार पर "वें", "सेंट", "rd", आदि के बीच प्रत्यय को स्वचालित रूप से समायोजित करेगा।

उदाहरण के लिए, अगर मैं पिछले उदाहरण से तारीख बदल दूं तो क्या होगा।

SELECT to_char(date '2001-03-01', 'DDth');

परिणाम:

01st

अग्रणी शून्य को दबाएं

हम अग्रणी शून्य को दबाने के लिए पिछले उदाहरण को संशोधित कर सकते हैं।

ऐसा करने के लिए, टेम्पलेट संशोधक को fm . के साथ उपसर्ग करें ।

SELECT to_char(date '2001-03-01', 'fmDDth');

परिणाम:

1st

एक और पूर्ण तिथि

यहां एक उदाहरण दिया गया है जो पिछले उदाहरण पर आधारित है ताकि हम एक अधिक पूर्ण तिथि आउटपुट कर सकें।

SELECT to_char(date '2001-03-01', 'Day, fmDDth Month YYYY');

परिणाम:

Thursday , 1st March     2001

ऑर्डिनल इंडिकेटर फॉर द सेंचुरी

शताब्दी प्रदर्शित करते समय क्रमिक संख्या प्रत्यय का भी उपयोग किया जा सकता है।

SELECT 
  concat(to_char(date '2019-10-23', 'CCth'), ' Century');

परिणाम:

21st Century

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में एक स्ट्रिंग को एक तिथि में कैसे बदलें

  2. स्क्रिप्ट के काम करने पर अब पोस्टग्रेज () टाइमस्टैम्प नहीं बदलता है

  3. मैं sql या phpPgAdmin का उपयोग करके PostgreSQL डेटाबेस के लिए डेटाबेस एन्कोडिंग कैसे बदल सकता हूँ?

  4. PostgreSql 'PDOException' संदेश के साथ 'ड्राइवर नहीं मिल सका'

  5. Postgresql द्वारा उत्पन्न अनुक्रम से पहले एक स्ट्रिंग को उपसर्ग कैसे करें?