Database
 sql >> डेटाबेस >  >> RDS >> Database

टी-एसक्यूएल में किसी तिथि से दिन कैसे प्राप्त करें

समस्या:

आप 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' से प्राप्त करते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पारदर्शी डेटा एन्क्रिप्शन और हमेशा एन्क्रिप्टेड

  2. एसक्यूएल यूनियन - यूनियन ऑपरेटर पर एक व्यापक गाइड

  3. SQL अनुपालन प्रबंधक की सामान्य उपलब्धता की घोषणा 5.9

  4. स्नैपशॉट प्रतिकृति कैसे बनाएं

  5. एसक्यूएल अंकगणित ऑपरेटर