आप तिथि से लेकर दिन के नाम पर प्राप्त संख्या को कैसे परिवर्तित करते हैं?

एसक्यूएल सर्वर में डेटपार्ट को कॉल करने के लिए एक त्वरित एक-लाइनर है और केवल संख्या के बजाय दिन का नाम वापस प्राप्त करें?

select datepart(dw, getdate());

रविवार 1 के साथ यह 1-7 वापस आ जाएगा। मुझे 1 के बजाय 'रविवार' चाहिए।

0
ro fr bn

4 उत्तर

यदि आप एक स्थानीय समाधान चाहते हैं, तो नाम और संख्या वाले तालिका के विरुद्ध परिणाम में शामिल हों।

0
जोड़ा

यह वास्तव में मुझे और अधिक खोज ले लिया क्योंकि मैंने सोचा था कि यह जवाब मिल जाएगा। यह अजीब बात है कि आप उम्र के लिए तकनीक का उपयोग कैसे कर सकते हैं और इस तरह के सरल कार्यों के बारे में कभी नहीं जानते।

select datename(dw,  getdate())

मुझे यकीन नहीं है कि इस समारोह के साथ स्थानीयकरण कैसे काम करेगा। क्लाइंट-साइड नाम प्राप्त करना शायद जवाब है, लेकिन डेटाबेस पर ऐसा करना अच्छा लगेगा। एसक्यूएल सर्वर इस के आउटपुट को निर्धारित करने के लिए संयोजन सेटिंग का उपयोग करेगा?

0
जोड़ा

दिन का चयन करने के लिए परिणाम का उपयोग किए बिना यह संभव नहीं है। एक बात के लिए दिन का पाठपरक प्रतिनिधित्व लोकेल-निर्भर है। दूसरे के लिए लौटाया गया मूल्य 'डेटफर्स्ट' सेटिंग पर निर्भर करता है।

0
जोड़ा
select datename(weekday, getdate());
0
जोड़ा