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

कैसे MAKEDATE () मारियाडीबी में काम करता है

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

सिंटैक्स

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

MAKEDATE(year,dayofyear)

उदाहरण

यहां एक उदाहरण दिया गया है:

SELECT MAKEDATE(2030, 10);

परिणाम:

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

और दूसरा एक:

SELECT MAKEDATE(2030, 100);

परिणाम:

+---------------------+
| MAKEDATE(2030, 100) |
+---------------------+
| 2030-04-10          |
+---------------------+

भविष्य के वर्ष में एक तारीख लौटाएं

यदि दूसरा (वर्ष का दिन) तर्क वर्ष में दिनों की संख्या से अधिक है, तो परिणामी तिथि भविष्य का वर्ष है।

उदाहरण:

SELECT
    MAKEDATE(2030, 366),
    MAKEDATE(2030, 700),
    MAKEDATE(2030, 7000);

परिणाम:

+---------------------+---------------------+----------------------+
| MAKEDATE(2030, 366) | MAKEDATE(2030, 700) | MAKEDATE(2030, 7000) |
+---------------------+---------------------+----------------------+
| 2031-01-01          | 2031-12-01          | 2049-03-01           |
+---------------------+---------------------+----------------------+

शून्य दिन

दूसरा (वर्ष का दिन) तर्क 0 . से बड़ा होना चाहिए या परिणाम null है ।

उदाहरण:

SELECT
    MAKEDATE(2030, 366),
    MAKEDATE(2030, 700),
    MAKEDATE(2030, 7000);

परिणाम:

+---------------------+---------------------+----------------------+
| MAKEDATE(2030, 366) | MAKEDATE(2030, 700) | MAKEDATE(2030, 7000) |
+---------------------+---------------------+----------------------+
| 2031-01-01          | 2031-12-01          | 2049-03-01           |
+---------------------+---------------------+----------------------+

अनुपलब्ध तर्क

कॉलिंग MAKEDATE() तर्कों की गलत संख्या के साथ, या कोई तर्क पारित किए बिना, एक त्रुटि उत्पन्न होती है:

SELECT MAKEDATE();

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'MAKEDATE'

और दूसरा उदाहरण:

SELECT MAKEDATE( 2020, 10, 20 );

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'MAKEDATE'

समय बनाएं

यह भी देखें MAKETIME() अपने घंटे, मिनट और सेकंड से समय मान बनाने के लिए।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी में डिग्री () कैसे काम करती है

  2. MariaDB में समय मान से घंटे, मिनट और सेकंड को अलग करने के 4 तरीके

  3. MariaDB क्लस्टर के लिए MaxCtrl का उपयोग करते हुए MaxScale बेसिक मैनेजमेंट - भाग दो

  4. कैसे सीओएस () मारियाडीबी में काम करता है

  5. मारियाडीबी JSON_ARRAY_INSERT () समझाया गया