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 में डेटाटाइम प्रारूप तत्वों की सूची देखें।