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

MAKEDATE () उदाहरण – MySQL

MySQL का उपयोग करते समय, आप MAKEDATE() . का उपयोग कर सकते हैं साल और दिन-दर-साल के हिस्सों से एक तारीख वापस करने के लिए कार्य करें।

दूसरे शब्दों में, आप दो तर्क प्रदान करते हैं; एक वर्ष है, और दूसरा वर्ष का दिन है। MAKEDATE() फ़ंक्शन फिर उन दो तर्कों के आधार पर दिनांक मान लौटाएगा।

सिंटैक्स

वाक्य रचना इस प्रकार है:

MAKEDATE(year,dayofyear)

जहां year साल का हिस्सा है, और dayofyear साल का दिन का हिस्सा है।

उदाहरण 1 - मूल उपयोग

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

SELECT MAKEDATE(2021,10);

परिणाम:

+-------------------+
| MAKEDATE(2021,10) |
+-------------------+
| 2021-01-10        |
+-------------------+

इसलिए क्योंकि 10 यानी साल का 10वां दिन, इसका मतलब है कि 10 जनवरी है।

उदाहरण 2 - साल-दर-साल बड़ा मान

यहां एक उदाहरण दिया गया है जो साल-दर-साल बड़े मूल्य का उपयोग करता है।

SELECT MAKEDATE(2021,350);

परिणाम:

+--------------------+
| MAKEDATE(2021,350) |
+--------------------+
| 2021-12-16         |
+--------------------+

तो इस मामले में, साल का 350वां दिन 16 दिसंबर को होता है।

आप 365 (या लीप वर्ष के लिए 366) से बड़े मानों का भी उपयोग कर सकते हैं। यदि आप ऐसा करते हैं, तो परिणाम आवश्यकतानुसार एक नए कैलेंडर वर्ष में बदल जाएगा।

SELECT 
    MAKEDATE(2021,500),
    MAKEDATE(2021,5000);

परिणाम:

+--------------------+---------------------+
| MAKEDATE(2021,500) | MAKEDATE(2021,5000) |
+--------------------+---------------------+
| 2022-05-15         | 2034-09-09          |
+--------------------+---------------------+

उदाहरण 3 - लीप वर्ष

इस फ़ंक्शन का उपयोग करते समय लीप वर्ष का ध्यान रखें।

SELECT 
    MAKEDATE(2020,350),
    MAKEDATE(2021,350);

परिणाम:

+--------------------+--------------------+
| MAKEDATE(2020,350) | MAKEDATE(2021,350) |
+--------------------+--------------------+
| 2020-12-15         | 2021-12-16         |
+--------------------+--------------------+

ऐसे में 2020 एक लीप ईयर है। और क्योंकि लीप वर्ष के दौरान फरवरी में एक अतिरिक्त दिन होता है, यह शेष दिन-दर-वर्ष मूल्यों के परिणाम को प्रभावित करता है।

उदाहरण 4 - शून्य मान

यदि आप शून्य मान प्रदान करते हैं, तो परिणाम NULL है ।

SELECT MAKEDATE(2020,0);

परिणाम:

+------------------+
| MAKEDATE(2020,0) |
+------------------+
| NULL             |
+------------------+

  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. क्या मैं JDBC कनेक्शन पूलिंग का उपयोग कर रहा हूँ?

  4. FORMAT () MySQL में उदाहरण

  5. Neo4j ब्राउज़र