Oracle डेटाबेस में, हम TH
. का उपयोग कर सकते हैं TO_CHAR()
के परिणाम में क्रमिक संख्या प्रत्यय जोड़ने के लिए प्रारूप तत्व दिनांक स्वरूपण करते समय संचालन।
उदाहरण के लिए, आउटपुट करने के बजाय 10 Feb
हम 10th Feb
output आउटपुट कर सकते हैं . या, आउटपुट करने के बजाय 21 century
, हम आउटपुट कर सकते हैं 21st century
. वर्तनी दिनांक घटकों के लिए भी यही लागू होता है। उदाहरण के लिए, Twenty One
. के बजाय , हम आउटपुट कर सकते हैं Twenty First
।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT TO_CHAR(DATE '2030-12-01', 'Ddth Month')
FROM DUAL;
परिणाम:
01st December
हम fm
. का उपयोग कर सकते हैं यदि आवश्यक हो तो प्रमुख शून्य को हटाने के लिए प्रारूप संशोधक:
SELECT TO_CHAR(DATE '2030-12-01', 'fmDdth Month')
FROM DUAL;
परिणाम:
1st December
ध्यान दें कि क्रमिक संख्या का कैपिटलाइज़ेशन प्रासंगिक प्रारूप तत्व द्वारा निर्धारित किया जाता है (इस मामले में, Dd
भाग), नहीं TH
प्रत्यय
यहाँ क्या होता है जब हम दूसरा d
. बदलते हैं अपरकेस करने के लिए:
SELECT TO_CHAR(DATE '2030-12-01', 'fmDDth Month')
FROM DUAL;
परिणाम:
1st December
इसलिए भले ही हमने th
. प्रदान किया हो लोअरकेस में प्रत्यय, इसका परिणाम पर कोई प्रभाव नहीं पड़ा। पूंजीकरण प्रारूप तत्व द्वारा निर्धारित किया गया था (fm
. शामिल नहीं) प्रारूप संशोधक)।
शताब्दी जैसे अन्य दिनांक घटकों को वापस करते समय हम क्रमांक संख्या भी जोड़ सकते हैं:
DUAL सेSELECT TO_CHAR(DATE '2030-12-30', 'Ccth "Century"')
FROM DUAL;
परिणाम:
21st Century
वर्तनी तिथियां
हम SP
जोड़ सकते हैं दिनांक भाग की वर्तनी के लिए प्रारूप तत्व:
SELECT TO_CHAR(DATE '2030-12-30', 'CCTHSP "Century"')
FROM DUAL;
परिणाम:
TWENTY-FIRST Century
और हम आवश्यकतानुसार पूंजीकरण का उपयोग कर सकते हैं:
SELECT TO_CHAR(DATE '2030-12-30', 'Ccthsp "Century"')
FROM DUAL;
परिणाम:
Twenty-First Century
यहाँ क्या होता है जब हम TH
. को छोड़ देते हैं प्रारूप विनिर्देशक:
SELECT TO_CHAR(DATE '2030-12-30', 'Ccsp')
FROM DUAL;
परिणाम:
Twenty-One