समस्या:
आप SQL सर्वर डेटाबेस में दिनांक फ़ील्ड से माह प्राप्त करना चाहते हैं।
उदाहरण:
हमारे डेटाबेस में Furniture
कॉलम में डेटा के साथ Id
, Name
, और ProducedDate
।
आईडी | <थ>नामउत्पादित दिनांक | |
---|---|---|
1 | सोफा | 2018-01-10 |
2 | कुर्सी | 2018-01-05 |
3 | डेस्क | 2018-06-20 |
4 | किताबों की अलमारी | 2018-11-15 |
आइए प्रत्येक उत्पाद के ProducedDate
. से माह प्राप्त करें और पता करें कि किसी दिए गए महीने में कौन सा फ़र्नीचर तैयार किया गया था।
समाधान:
हम MONTH()
. का इस्तेमाल करेंगे समारोह। यहां वह प्रश्न है जो आप लिखेंगे:
SELECT Name, MONTH(ProducedDate) AS ProducedMonth FROM Furniture;
ये रहा क्वेरी का नतीजा:
नाम | उत्पादितमाह |
---|---|
सोफा | 1 |
कुर्सी | 1 |
डेस्क | 6 |
किताबों की अलमारी | 11 |
चर्चा:
SQL सर्वर में दिनांक फ़ील्ड से एक माह प्राप्त करने के लिए, MONTH()
. का उपयोग करें समारोह। यह फ़ंक्शन केवल एक तर्क लेता है - दिनांक। यह दिनांक या दिनांक और समय डेटा प्रकार हो सकता है। (हमारे उदाहरण में, कॉलम ProducedDate
तारीख . का है डेटा प्रकार।) तर्क एक स्तंभ नाम या एक अभिव्यक्ति हो सकता है। (हमारे उदाहरण में, यह ProducedDate
. है कॉलम)।
MONTH()
महीने की संख्या को 1 से 12 तक पूर्णांक के रूप में लौटाता है। डेस्क . के लिए आइटम, ProducedMonth
मान 6 है ('YYYY-MM-DD'
. से लौटाया गया दिनांक '2018-06-20'
)