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

MySQL में किसी तिथि से महीना कैसे प्राप्त करें

समस्या:

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

उदाहरण:

हमारे डेटाबेस में apartment_rental कॉलम में डेटा के साथ id , address , floor , और start_date

<थ>पता <थ>प्रारंभ_दिनांक
आईडी मंजिल
1 700 ओक स्ट्रीट 2 2019-03-20
2 295 मुख्य सड़क 3 2019-05-31
3 506 स्टेट रोड 1 2019-01-03
4 3949 मार्ग 31 1 2019-02-01

प्रत्येक उपलब्ध अपार्टमेंट के लिए, पता, मंजिल और वह महीना प्राप्त करें जब वह उपलब्ध हो। केवल माह प्राप्त करें start_date . से कॉलम।

समाधान:

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

SELECT address,
       floor,
       MONTH(start_date)
         AS  start_month
FROM apartment_rental;

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

<थ>प्रारंभ_माह
पता मंजिल
700 ओक स्ट्रीट 2 3
295 मुख्य सड़क 3 5
506 स्टेट रोड 1 1
3949 मार्ग 31 1 2

चर्चा:

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

MONTH() महीने को 1 से 12 तक पूर्णांक के रूप में लौटाता है (1 जनवरी है और 12 दिसंबर है)। हमारे उदाहरण में, 700 ओक स्ट्रीट . पर अपार्टमेंट 3 महीने में किराए पर लेना शुरू कर देगा क्योंकि इसकी आरंभ तिथि '2019-03-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. MySQL अनंत पंक्तियों को ऑफ़सेट करता है

  2. MySQL 5.6 . में रूट पासवर्ड रीसेट करना

  3. सर्वोत्तम अभ्यास बहु भाषा वेबसाइट

  4. डेटाबेस को ऑप्टिमाइज़ करने के लिए MySQL परफॉर्मेंस ट्यूनिंग टिप्स

  5. MySQL:अल्पविराम से अलग की गई सूची को कई पंक्तियों में विभाजित करें