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

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

समस्या:

आप SQL सर्वर डेटाबेस में दिनांक फ़ील्ड से वर्ष प्राप्त करना चाहते हैं।

उदाहरण:

हमारे डेटाबेस में Children कॉलम में डेटा के साथ Id , FirstName , LastName , और BirthDate

<थ>पहला नाम <थ>अंतिम नाम <थ>जन्मतिथि
आईडी
1 जेन स्मिथ 2018-06-20
2 गैरी भूरा 2010-02-02
3 लोरा एडम्स 2014-11-05

आइए प्रत्येक बच्चे की जन्मतिथि से वर्ष प्राप्त करें।

समाधान:

हम YEAR() . का उपयोग करेंगे समारोह। यहां वह प्रश्न है जो आप लिखेंगे:

SELECT FirstName,
       LastName,
       YEAR(BirthDate) AS BirthYear
FROM Children;

ये रहा क्वेरी का नतीजा:

<थ>अंतिम नाम <थ>जन्म वर्ष
प्रथम नाम
जेन स्मिथ 2018
गैरी भूरा 2010
लोरा एडम्स 2014

चर्चा:

SQL सर्वर के YEAR() का उपयोग करें समारोह यदि आप किसी तिथि से वर्ष का भाग प्राप्त करना चाहते हैं। यह फ़ंक्शन केवल एक तर्क लेता है - एक दिनांक, दिनांक और समय या दिनांक डेटा प्रकारों में से एक में। (हमारे उदाहरण में, कॉलम BirthDate एक तारीख है डेटा प्रकार)। तर्क एक स्तंभ नाम या एक व्यंजक हो सकता है। (हमारे उदाहरण में, तर्क BirthDate . है कॉलम।)

YEAR() फ़ंक्शन एक पूर्णांक देता है। जेन स्मिथ . के लिए , यह पूर्णांक देता है 2018 जन्म तिथि से '2018-06-20'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL जॉइन के लिए आपका अंतिम गाइड:क्रॉस जॉइन - भाग 3

  2. टी-एसक्यूएल मंगलवार #64 :एक ट्रिगर या कई?

  3. स्रोत नियंत्रण से डेटाबेस परिनियोजित करना

  4. SQL में नंबर कैसे राउंड करें

  5. DBCC_OBJECT_METADATA कुंडी