SQL सर्वर में, सप्ताह का पहला दिन वर्तमान भाषा सेटिंग्स द्वारा निर्धारित किया जाता है। आप इसे SET DATEFIRST
. से भी ओवरराइड कर सकते हैं बयान, जो आपको सप्ताह के पहले दिन को स्पष्ट रूप से निर्धारित करने की अनुमति देता है।
किसी भी स्थिति में, आप @@DATEFIRST
. का उपयोग कर सकते हैं यह पता लगाने के लिए कार्य करता है कि आपका सत्र सप्ताह के पहले दिन के लिए किन सेटिंग्स का उपयोग कर रहा है। यह लेख दर्शाता है कि कैसे।
सिंटैक्स
वाक्य रचना सरल है। यह इस प्रकार है:
@@DATEFIRST
उदाहरण
यहां उपयोग का एक उदाहरण दिया गया है।
SELECT @@DATEFIRST AS 'Result';
परिणाम:
+----------+ | Result | |----------| | 7 | +----------+
यह मुझे बताता है कि सप्ताह का पहला दिन रविवार है। मैं इसे निम्न तालिका के कारण जानता हूं।
सप्ताह के पहले दिन के लिए मैपिंग
निम्न तालिका दिखाती है कि कैसे प्रत्येक मान को सप्ताह के एक दिन में मैप किया जाता है।
मान | सप्ताह का पहला दिन है |
---|---|
1 | सोमवार |
2 | मंगलवार |
3 | बुधवार |
4 | गुरुवार |
5 | शुक्रवार |
6 | शनिवार |
7 | रविवार |
तो @@DATEFIRST
. का वापसी मूल्य एक छोटा सा होगा 1 . के बीच और 7 ।
यह मान प्रारंभ में वर्तमान भाषा सेटिंग्स द्वारा निर्धारित किया जाता है, हालांकि जैसा कि बताया गया है, आप SET DATEFIRST
का भी उपयोग कर सकते हैं भाषा सेटिंग को ओवरराइड करने के लिए।
यह देखने के लिए कि @@DATEFIRST
. क्या है सेटिंग्स प्रत्येक भाषा के लिए मैप करती हैं, यहां SQL सर्वर 2017 में सभी भाषाओं और संबद्ध दिनांक स्वरूपों की सूची दी गई है।
आप sp_helplanguage
. का भी उपयोग कर सकते हैं उस सूची को वापस करने के लिए संग्रहीत प्रक्रिया। ऐसा करने के लिए, SQL सर्वर (T-SQL) में किसी विशिष्ट भाषा के लिए प्रयुक्त दिनांक प्रारूप कैसे खोजें देखें।