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