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

Oracle में दिनांक स्वरूपण करते समय दिन और महीने के नामों का कैपिटलाइज़ेशन

Oracle में किसी तिथि से दिन और/या महीने का नाम प्राप्त करते समय, आप इसे अपरकेस, लोअरकेस, या शीर्षक मामले में वापस करना चाह सकते हैं।

सौभाग्य से, यह करना आसान है। परिणाम आपके प्रारूप मॉडल के बड़े अक्षरों को दर्शाता है।

उदाहरण

TO_CHAR() का उपयोग करते समय दिनांक मान से दिनांक भागों को वापस करने के लिए, आप प्रारूप मॉडल बनाने के लिए एक या अधिक प्रारूप तत्वों का उपयोग करते हैं। यह प्रारूप मॉडल निर्धारित करता है कि दिनांक के वापस आने पर उसे कैसे स्वरूपित किया जाता है।

हम DAY . का उपयोग कर सकते हैं और MONTH तत्वों को क्रमशः दिन का नाम और महीने का नाम वापस करने के लिए प्रारूपित करें।

लेकिन महत्वपूर्ण बात यह है कि इन प्रारूप तत्वों के लिए हम जो कैपिटलाइज़ेशन का उपयोग करते हैं, वह परिणाम के कैपिटलाइज़ेशन को निर्धारित करता है।

उदाहरण:

SELECT 
    TO_CHAR( DATE '2037-12-03', 'month' ) AS "month",
    TO_CHAR( DATE '2037-12-03', 'Month' ) AS "Month",
    TO_CHAR( DATE '2037-12-03', 'MONTH' ) AS "MONTH"
FROM DUAL;

परिणाम:

       month        Month        MONTH 
____________ ____________ ____________ 
december     December     DECEMBER    

DAY . के लिए भी ऐसा ही है प्रारूप तत्व:

SELECT 
    TO_CHAR( DATE '2037-12-03', 'day' ) AS "day",
    TO_CHAR( DATE '2037-12-03', 'Day' ) AS "Day",
    TO_CHAR( DATE '2037-12-03', 'DAY' ) AS "DAY"
FROM DUAL;

परिणाम:

         day          Day          DAY 
____________ ____________ ____________ 
thursday     Thursday     THURSDAY     

यह दिन या महीने के संक्षिप्त संस्करण को वापस करते समय भी लागू होता है।

उदाहरण:

SELECT 
    TO_CHAR( DATE '2037-12-03', 'mon' ) AS "mon",
    TO_CHAR( DATE '2037-12-03', 'Mon' ) AS "Mon",
    TO_CHAR( DATE '2037-12-03', 'MON' ) AS "MON"
FROM DUAL;

परिणाम:

   mon    Mon    MON 
______ ______ ______ 
dec    Dec    DEC   

और:

SELECT 
    TO_CHAR( DATE '2037-12-03', 'dy' ) AS "dy",
    TO_CHAR( DATE '2037-12-03', 'Dy' ) AS "Dy",
    TO_CHAR( DATE '2037-12-03', 'DY' ) AS "DY"
FROM DUAL;

परिणाम:

    dy     Dy     DY 
______ ______ ______ 
thu    Thu    THU   

वर्ष

शायद एक कम ज्ञात तथ्य यह है कि ओरेकल डेटाबेस प्रारूप तत्व भी प्रदान करता है जो पूरे वर्ष की वर्तनी लौटाता है। विशेष रूप से, YEAR और SYEAR (ईसा पूर्व की तारीखों को पूरा करने या पूर्व करने के लिए)।

इन प्रारूप तत्वों का कैपिटलाइज़ेशन भी आउटपुट को प्रभावित करता है:

SELECT 
    TO_CHAR( DATE '2037-12-03', 'year' ) AS "year",
    TO_CHAR( DATE '2037-12-03', 'Year' ) AS "Year",
    TO_CHAR( DATE '2037-12-03', 'YEAR' ) AS "YEAR"
FROM DUAL;

परिणाम:

                  year                   Year                   YEAR 
______________________ ______________________ ______________________ 
twenty thirty-seven    Twenty Thirty-Seven    TWENTY THIRTY-SEVEN    

और:

SELECT 
    TO_CHAR( DATE '-2037-12-03', 'syear' ) AS "syear",
    TO_CHAR( DATE '-2037-12-03', 'Syear' ) AS "Syear",
    TO_CHAR( DATE '-2037-12-03', 'SYEAR' ) AS "SYEAR"
FROM DUAL;

परिणाम:

                  syear                   Syear                   SYEAR 
_______________________ _______________________ _______________________ 
-twenty thirty-seven    -Twenty Thirty-Seven    -TWENTY THIRTY-SEVEN   

Syear . के साथ टाइटल केस लागू करते समय स्वरूप तत्व, हमें यह याद रखने की आवश्यकता है कि केवल पहला वर्ण - S वर्ण - अपरकेस में है, और शेष सभी वर्ण लोअरकेस हैं (Y . सहित) चरित्र):


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Addnode resolv.conf विफलताएँ

  2. बाइंड वैरिएबल का उपयोग करके गतिशील रूप से टेबल और कॉलम नाम पास करना

  3. Oracle में क्रॉस ज्वाइन करें

  4. सी # से ओरेकल प्रक्रिया में सरणी पास करना

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