समस्या:
आप SQL सर्वर डेटाबेस में दिनांक फ़ील्ड से दिन प्राप्त करना चाहते हैं।
उदाहरण:
हमारे डेटाबेस में MedicalVisit कॉलम में डेटा के साथ Id, FirstName , LastName , और VisitDate ।
| आईडी | <थ>पहला नाम <थ>अंतिम नामविज़िट दिनांक | ||
|---|---|---|---|
| 1 | जेन | मिलर | 2019-11-17 |
| 2 | एलेक्स | स्मिथ | 2019-11-20 |
| 3 | विलियम | भूरा | 2019-11-20 |
| 4 | एलिस | थॉमस | 2019-11-05 |
प्रत्येक रोगी के लिए, आइए चिकित्सा यात्रा के दिन का पता लगाएं। हम इसे VisitDate . से प्राप्त करेंगे फ़ील्ड.
समाधान:
हम DAY() . का उपयोग करेंगे समारोह। यहां वह प्रश्न है जो आप लिखेंगे:
SELECT First_name,
Last_name,
DAY(VisitDate) AS VisitDay
FROM MedicalVisit;
ये रहा क्वेरी का नतीजा:
| प्रथम नाम | <थ>अंतिम नामविज़िट दिवस | |
|---|---|---|
| जेन | मिलर | 17 |
| एलेक्स | स्मिथ | 20 |
| विलियम | भूरा | 20 |
| एलिस | थॉमस | 5 |
चर्चा:
यदि आप किसी तालिका में किसी दिनांक से एक दिन प्राप्त करना चाहते हैं, तो SQL सर्वर DAY() फ़ंक्शन का उपयोग करें। यह फ़ंक्शन केवल एक तर्क लेता है - दिनांक। यह दिनांक या दिनांक और समय डेटा प्रकार हो सकता है। (हमारे उदाहरण में, कॉलम VisitDate तारीख . का है डेटा प्रकार।) तर्क एक स्तंभ नाम या एक अभिव्यक्ति हो सकता है। (हमारे उदाहरण में, यह VisitDate . है कॉलम।)
DAY() महीने के दिन की संख्या को 1 से 31 तक पूर्णांक के रूप में लौटाता है। एलिस थॉमस' के लिए यात्रा, दिन 5 है; हम इसे YYYY-MM-DD दिनांक '2019-11-05' से प्राप्त करते हैं।