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

Oracle में किसी दिनांक से दिन का नाम कैसे प्राप्त करें?

Oracle डेटाबेस के साथ, हम TO_CHAR(datetime) का उपयोग कर सकते हैं एक डेटाटाइम मान वापस करने के लिए कार्य करता है, जिसे हमारे द्वारा निर्दिष्ट तरीके से स्वरूपित किया जाता है।

हम इस फ़ंक्शन का उपयोग किसी तिथि से दिन का नाम वापस करने के लिए कर सकते हैं (साथ ही डेटाटाइम मान के किसी भी अन्य भाग)।

पूरे दिन का नाम

जब किसी तिथि से दिन का नाम वापस करने की बात आती है, तो हमारे पास पूरे दिन का नाम या उसका संक्षिप्त संस्करण प्राप्त करने का विकल्प होता है।

पूरे दिन का नाम जानने के लिए DAY प्रारूप तत्व चाल करता है:

SELECT TO_CHAR(DATE '2037-10-03', 'DAY')
FROM DUAL;

परिणाम:

SATURDAY

लघु दिन का नाम

संक्षिप्त दिन का नाम प्राप्त करने के लिए, DY . का उपयोग करें :

SELECT TO_CHAR(DATE '2037-10-03', 'DY')
FROM DUAL;

परिणाम:

SAT

पूंजीकरण

हम चाहें तो पूंजीकरण का उपयोग कर सकते हैं। यह आउटपुट के पूंजीकरण को निर्धारित करता है:

SELECT 
    TO_CHAR(DATE '2037-10-03', 'Day') AS "Day",
    TO_CHAR(DATE '2037-10-03', 'day') AS "day",
    TO_CHAR(DATE '2037-10-03', 'Dy') AS "Dy",
    TO_CHAR(DATE '2037-10-03', 'dy') AS "dy"
FROM DUAL;

परिणाम:

         Day          day     Dy     dy 
____________ ____________ ______ ______ 
Saturday     saturday     Sat    sat    

भाषा

दिन के नाम की भाषा या तो स्पष्ट रूप से NLS_DATE_LANGUAGE . के साथ निर्धारित की जाती है इनिशियलाइज़ेशन पैरामीटर या परोक्ष रूप से NLS_LANGUAGE . के साथ आरंभीकरण पैरामीटर।

हम स्पष्ट रूप से NLS_LANGUAGE . का मान सेट कर सकते हैं ALTER SESSION . के साथ पैरामीटर बयान। जब हम ऐसा करते हैं, तो यह परोक्ष रूप से NLS_DATE_LANGUAGE का मान भी सेट करता है पैरामीटर।

हालांकि, NLS_DATE_LANGUAGE सेट करना पैरामीटर NLS_LANGUAGE के मान को नहीं बदलता है पैरामीटर। यह हमें प्रारूप तत्वों के लिए एक अलग भाषा निर्दिष्ट करने में सक्षम बनाता है, यदि आवश्यक हो तो वर्तनी मान लौटाता है।

यहां NLS_DATE_LANGUAGE को सेट करने का एक उदाहरण दिया गया है किसी भिन्न भाषा के लिए पैरामीटर:

ALTER SESSION SET NLS_DATE_LANGUAGE = 'GERMAN';

परिणाम:

Session altered.

अब, जब हम किसी तिथि से दिन का नाम वापस करते हैं, तो यह उस भाषा में वापस आ जाता है जिसे हमने अभी निर्दिष्ट किया है:

SELECT 
    TO_CHAR(DATE '2037-10-03', 'DAY') AS "Full Day Name",
    TO_CHAR(DATE '2037-10-03', 'DY') AS "Short Day Name"
FROM DUAL;

परिणाम:

   Full Day Name    Short Day Name 
________________ _________________ 
SAMSTAG          SA               

डिफ़ॉल्ट भाषा को तीसरे पैरामीटर के साथ फ़ंक्शन स्तर पर ओवरराइड किया जा सकता है जो भाषा निर्दिष्ट करता है:

ALTER SESSION SET NLS_DATE_LANGUAGE = 'GERMAN';
SELECT 
    TO_CHAR(
        DATE '2037-10-03', 
        'Day', 
        'NLS_DATE_LANGUAGE = Spanish' 
    )
FROM DUAL;

परिणाम:

Sábado

Oracle में डेटाटाइम मानों को स्वरूपित करने के लिए और भी कई प्रारूप तत्व उपलब्ध हैं। पूरी सूची के लिए Oracle में डेटाटाइम प्रारूप तत्वों की सूची देखें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वर्तमान दृश्य क्या है APPL_TOP स्नैपशॉट

  2. घंटे या दिन के हिसाब से रिकॉर्ड को समूहबद्ध करना और शून्य या शून्य के साथ अंतराल भरना

  3. सी # कॉल ऑरैकल संग्रहीत कार्य

  4. उपयोगकर्ता-बातचीत के बिना कमांड लाइन से Oracle क्लाइंट स्थापित करें

  5. Oracle अनुप्रयोगों R12 में APPL_TOP का मंचन किया गया