समस्या:
आप 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' )