मारियाडीबी में, 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()
अपने घंटे, मिनट और सेकंड से समय मान बनाने के लिए।