मारियाडीबी में, FROM_DAYS()
एक अंतर्निहित दिनांक और समय फ़ंक्शन है जो मानक कैलेंडर (0000-00-00) की शुरुआत से दिए गए दिनों की संख्या के आधार पर दिनांक मान देता है।
जब आप इसे कॉल करते हैं तो आप फ़ंक्शन को दिनों की संख्या पास करते हैं।
FROM_DAYS()
फ़ंक्शन TO_DAYS()
. का विलोम है समारोह।
सिंटैक्स
वाक्य रचना इस प्रकार है:
FROM_DAYS(N)
जहां n
0000-00-00 में जोड़ने के लिए दिनों की संख्या है।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT FROM_DAYS(743021);
परिणाम:
+-------------------+ | FROM_DAYS(743021) | +-------------------+ | 2034-04-28 | +-------------------+
अमान्य तर्क
जब कोई अमान्य तर्क पारित किया गया, FROM_DAYS()
रिटर्न 0000-00-00
चेतावनी के साथ:
SELECT FROM_DAYS('Dang');
परिणाम:
+-------------------+ | FROM_DAYS('Dang') | +-------------------+ | 0000-00-00 | +-------------------+ 1 row in set, 1 warning (0.000 sec)
चेतावनी की जाँच करें:
SHOW WARNINGS;
परिणाम:
+---------+------+-------------------------------------------+ | Level | Code | Message | +---------+------+-------------------------------------------+ | Warning | 1292 | Truncated incorrect INTEGER value: 'Dang' | +---------+------+-------------------------------------------+
अनुपलब्ध तर्क
कॉलिंग FROM_DAYS()
तर्कों की गलत संख्या के साथ, या कोई तर्क पारित किए बिना, एक त्रुटि उत्पन्न होती है:
SELECT FROM_DAYS();
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_DAYS'
और दूसरा उदाहरण:
SELECT FROM_DAYS( 1, 2 );
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_DAYS'
पूर्व-ग्रेगोरियन कैलेंडर
FROM_DAYS()
फ़ंक्शन ग्रेगोरियन कैलेंडर के आगमन से पहले की तारीखों के साथ उपयोग के लिए डिज़ाइन नहीं किया गया है (जिसे अक्टूबर 1582 में पेश किया गया था)। परिणाम विश्वसनीय नहीं होंगे क्योंकि यह उन खोए हुए दिनों का हिसाब नहीं देता जब कैलेंडर जूलियन कैलेंडर से बदल गया था।