SQL सर्वर में, आप FORMAT()
. का उपयोग कर सकते हैं किसी तिथि से छोटे दिन का नाम वापस करने का कार्य। FORMAT()
एक टी-एसक्यूएल फ़ंक्शन है जो आपको दिनांक और संख्याओं को एक निर्दिष्ट प्रारूप में प्रारूपित करने में सक्षम बनाता है।
यह फ़ंक्शन अपना परिणाम एक स्ट्रिंग के रूप में देता है। विशेष रूप से, यह इसे nvarchar . के रूप में लौटाता है या शून्य जैसा भी मामला हो।
उदाहरण
यहां किसी तिथि से छोटे दिन का नाम वापस करने का एक उदाहरण दिया गया है।
DECLARE @date date = '2020-10-25';
SELECT FORMAT(@date, 'ddd');
परिणाम:
Sun
प्रारूप स्ट्रिंग का उपयोग करके ddd
, हम निर्दिष्ट कर रहे हैं कि तिथि को उसके छोटे दिन के नाम का उपयोग करके स्वरूपित किया जाना चाहिए।
लंबे दिन का नाम dddd
. का उपयोग करता है जैसा कि निम्नलिखित उदाहरण में दिखाया गया है।
DECLARE @date date = '2020-10-25';
SELECT
FORMAT(@date, 'dddd') AS [dddd],
FORMAT(@date, 'ddd') AS [ddd];
परिणाम:
+--------+-------+ | dddd | ddd | |--------+-------| | Sunday | Sun | +--------+-------+
लोकेल निर्दिष्ट करना
FORMAT()
फ़ंक्शन तीसरे "संस्कृति" पैरामीटर को स्वीकार करता है जो आपको उस भाषा को निर्दिष्ट करने में सक्षम बनाता है जिसका आउटपुट उपयोग करना चाहिए।
जर्मन में परिणाम आउटपुट करने का एक उदाहरण यहां दिया गया है।
DECLARE @date date = '2020-10-25';
SELECT
FORMAT(@date, 'dddd', 'de-DE') AS [dddd],
FORMAT(@date, 'ddd', 'de-DE') AS [ddd];
परिणाम:
+---------+-------+ | dddd | ddd | |---------+-------| | Sonntag | So | +---------+-------+
यदि तीसरा तर्क प्रदान नहीं किया जाता है, तो वर्तमान सत्र की भाषा का उपयोग किया जाता है। वर्तमान सत्र की भाषा की जांच करने का तरीका यहां बताया गया है और यहां बताया गया है कि इसे कैसे बदला जाए।