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

Oracle में RM स्वरूप तत्व के बारे में

Oracle Database में, RM प्रारूप तत्व आपको TO_CHAR() का उपयोग करते समय रोमन अंकों में महीना वापस करने की अनुमति देता है समारोह।

आप fm . का भी उपयोग कर सकते हैं किसी भी पैडिंग को दबाने के लिए संशोधक।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:

SELECT 
    TO_CHAR(date '2030-04-08', 'DD-RM-YYYY')
FROM DUAL;

परिणाम:

08-IV  -2030

इस मामले में, महीने की संख्या 04 है , और रोमन अंक समतुल्य IV . है ।

लोअरकेस बनाम अपरकेस

आप rm का उपयोग कर सकते हैं (लोअरकेस में) रोमन अंकों को लोअरकेस में वापस करने के लिए:

SELECT 
    TO_CHAR(date '2030-04-08', 'DD-rm-YYYY')
FROM DUAL;

परिणाम:

08-iv  -2030

पैडिंग हटाएं

डिफ़ॉल्ट रूप से, महीने को 4 की लंबाई के पीछे के रिक्त स्थान के साथ गद्देदार किया जाता है, जो कि viii की लंबाई है . हम इसे उपरोक्त उदाहरणों में देख सकते हैं।

पैडिंग को दबाने के लिए, fm . का उपयोग करें प्रारूप संशोधक:

SELECT 
    TO_CHAR(date '2030-04-08', 'DD-fmRM-YYYY')
FROM DUAL;

परिणाम:

08-IV-2030

ध्यान दें कि यह बाद के सभी तत्वों से किसी भी पैडिंग को दबा देगा। हमारे मामले में, वर्ष से पैडिंग भी दबा दी जाएगी। यदि हमारा वर्ष चार अंकों से कम लंबा है, तो इसमें कोई अग्रणी शून्य नहीं होगा:

SELECT 
    TO_CHAR(date '0030-04-08', 'DD-fmRM-YYYY')
FROM DUAL;

परिणाम:

08-IV-30

यदि हम अग्रणी शून्य को बनाए रखना चाहते हैं, तो हम YYYY . उपसर्ग कर सकते हैं fm . के साथ :

SELECT 
    TO_CHAR(date '0030-04-08', 'DD-fmRM-fmYYYY')
FROM DUAL;

परिणाम:

08-IV-0030

fm संशोधक प्रभावी रूप से एक स्विच की तरह कार्य करता है जो भरण मोड को सक्षम/अक्षम करता है।

अगर हम तारीख में सभी पैडिंग को दबाना चाहते हैं, तो हम केवल एक fm के साथ पूरे फॉर्मेट मॉडल को प्रीपेन्ड कर सकते हैं :

SELECT 
    TO_CHAR(date '0030-04-08', 'fmDD-RM-YYYY')
FROM DUAL;

परिणाम:

8-IV-30

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑरैकल में किसी तालिका से रिकॉर्ड भी कैसे चुनें?

  2. SQL डेवलपर 4.1.3 जारी किया गया

  3. BEGIN - END PL/SQL में परमाणु लेनदेन को रोकता है

  4. केवल अंक रखने के लिए स्ट्रिंग की जाँच करें। (ओरेकल एसक्यूएल)

  5. Oracle संग्रहीत कार्यविधि से वेब सेवा एक्सेस करें