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

MySQL में डेटाटाइम कॉलम से वर्ष कैसे प्राप्त करें

समस्या:

आप MySQL डेटाबेस में दिनांक/डेटाटाइम कॉलम से वर्ष प्राप्त करना चाहते हैं।

उदाहरण:

हमारे डेटाबेस में conference कॉलम में डेटा के साथ id , name , और start_datetime

<थ>नाम <थ>स्टार्ट_डेटटाइम
आईडी
1 सोशल मीडिया वर्ल्ड 2019-02-20 14:15:34
2 मोबाइल वर्ल्ड 2017 2017-08-31 20:10:14
3 इलेक्ट्रॉनिक्स शो 2018-04-03 10:05:45
4 टेक एशिया 2019 2019-01-01 12:47:54

प्रत्येक सम्मेलन के लिए, आइए उसका नाम और वर्ष प्राप्त करें। हमें केवल प्राप्त करने की आवश्यकता होगी start_datetime . से वर्ष स्तंभ।

समाधान:

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

SELECT name,
       YEAR(start_datetime) 
         AS  year_of_conference
FROM conference;

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

नाम वर्ष_का_सम्मेलन
सोशल मीडिया वर्ल्ड 2019
मोबाइल वर्ल्ड 2017 2017
इलेक्ट्रॉनिक्स शो 2018
टेक एशिया 2019 2019

चर्चा:

YEAR() का प्रयोग करें MySQL में दिनांक/डेटाटाइम/टाइमस्टैम्प कॉलम से वर्ष मान पुनर्प्राप्त करने के लिए कार्य करें। यह फ़ंक्शन केवल एक तर्क लेता है - एक दिनांक या दिनांक और समय। यह दिनांक/डेटाटाइम/टाइमस्टैम्प कॉलम या उन डेटा प्रकारों में से किसी एक को वापस करने वाली अभिव्यक्ति का नाम हो सकता है। (हमारे उदाहरण में, यह कॉलम है start_datetime दिनांक डेटा प्रकार का।)

YEAR() वर्ष को 1000 से 9999 तक पूर्णांक के रूप में लौटाता है। 'सोशल मीडिया वर्ल्ड' सम्मेलन की आरंभ तिथि है '2019-02-20 14:15:34' , तो YEAR() लौटा '2019' इस रिकॉर्ड के लिए।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL यूजर पासवर्ड बदलें

  2. MySQL प्रश्नों में, कहां के बजाय शामिल हों का उपयोग क्यों करें?

  3. ClusterControl के साथ अपने MySQL बैकअप को कैसे सत्यापित करें

  4. MySQL ड्रॉप इंडेक्स

  5. पेंटाहो डेटा इंटीग्रेशन और बीए सर्वर टूल्स में MySQL JDBC ड्राइवर्स इंस्टाल करना