Postgres में, आप to_char()
. का उपयोग कर सकते हैं एक निश्चित तिथि के आधार पर शतक वापस करने का कार्य करता है।
ऐसा करने के लिए, CC
. का उपयोग करें दूसरे तर्क के रूप में। यह प्रदान की गई तारीख के आधार पर दो अंकों का शतक लौटाता है।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT to_char(date '2001-03-20', 'CC');
परिणाम:
21
इस मामले में तारीख 21वीं सदी की है, इसलिए मुझे 21 का परिणाम मिलता है।
ध्यान दें कि 21वीं सदी 2001-01-01 से शुरू होती है।
अगर मैं उससे पहले की किसी तारीख का इस्तेमाल करता हूं, तो यहां बताया गया है कि क्या होता है।
SELECT to_char(date '2000-03-20', 'CC');
परिणाम:
20
क्रमिक संख्या प्रत्यय जोड़ें
आप th
जोड़ सकते हैं या th
सदी में क्रमिक संकेतक जोड़ने के लिए दूसरे तर्क के लिए।
th
एक लोअरकेस क्रमांक संख्या प्रत्यय और TH
adds जोड़ता है एक अपरकेस क्रमांक संख्या प्रत्यय जोड़ता है।
SELECT
to_char(date '2001-03-20', 'CCth') AS "2001 CCth",
to_char(date '2001-03-20', 'CCTH') AS "2001 CCTH",
to_char(date '2000-03-20', 'CCth') AS "2000 CCth",
to_char(date '2000-03-20', 'CCTH') AS "2000 CCTH";
परिणाम:
2001 CCth | 2001 CCTH | 2000 CCth | 2000 CCTH -----------+-----------+-----------+----------- 21st | 21ST | 20th | 20TH
“सेंचुरी” जोड़ें
सेंचुरी वैल्यू और उसके ऑर्डिनल इंडिकेटर को अब जरूरत पड़ने पर स्ट्रिंग "सेंचुरी" से जोड़ा जा सकता है।
SELECT
concat(to_char(date '2001-03-20', 'CCth'), ' Century!');
परिणाम:
21st Century!