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

MySQL में दी गई तिथि के लिए महीने का अंतिम दिन कैसे खोजें

समस्या:

आप किसी तारीख के लिए महीने के आखिरी दिन की तारीख को MySQL डेटाबेस में पाना चाहते हैं।

उदाहरण:

हमारे डेटाबेस में car_sales कॉलम में डेटा के साथ id , make , model , और sale_date

<थ>बनाएं <थ>बिक्री_तिथि
आईडी मॉडल
1 फोर्ड का 2019-02-01
2 टोयोटा यारिस 2019-08-15
3 ओपल कोर्सा 2019-06-22

प्रत्येक कार के लिए, आइए मेक और मॉडल और उस महीने का अंतिम दिन प्राप्त करें जिसमें कार बेची गई थी। (महीने का अंतिम दिन लेन-देन निपटान की शर्तों में से एक है।)

समाधान:

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

SELECT make,
       model,
       LAST_DAY(sale_date) 
         AS  sale_last_day
FROM car_sales;

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

बनाना मॉडल बिक्री_अंतिम_दिन
फोर्ड का 2019-02-28
टोयोटा यारिस 2019-08-31
ओपल कोर्सा 2019-06-30

चर्चा:

यदि आप MySQL में किसी तिथि के लिए महीने के अंतिम दिन को पुनः प्राप्त करना चाहते हैं तो LAST_DAY() फ़ंक्शन का उपयोग करें। यह फ़ंक्शन एक तर्क लेता है - दिनांक, या तो दिनांक/डेटाटाइम/टाइमस्टैम्प मान या दिनांक/डेटाटाइम/टाइमस्टैम्प कॉलम का नाम लौटाने वाले अभिव्यक्ति के रूप में। हमारे उदाहरण में, हम sale_date . का उपयोग करते हैं कॉलम। यह तारीख . का है डेटा प्रकार।

LAST_DATE() किसी दी गई तारीख के महीने का आखिरी दिन लौटाता है। हमारे उदाहरण में, महीने का आखिरी दिन जब फोर्ड का बेचा गया था '2019-02-28'; कार '2019-02-01' को बिकी, और फरवरी 2019 का आखिरी दिन '2019-02-28' था।


  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. UTF-8:सामान्य? बिन? यूनिकोड?

  3. हेक्साडेसिमल को वर्कर (डेटाटाइम) में कैसे डाला जाए?

  4. क्या MySQL केस में टेबल नाम संवेदनशील हैं?

  5. क्या जॉइन में कुछ गड़बड़ है जो SQL या MySQL में जॉइन कीवर्ड का उपयोग नहीं करते हैं?