MySQL में, FROM_DAYS()
फ़ंक्शन तर्क के रूप में दिए गए दिनों की संख्या के आधार पर दिनांक मान देता है।
इस लेख में प्रदर्शित करने के लिए उदाहरण हैं।
सिंटैक्स
वाक्य रचना इस प्रकार है:
FROM_DAYS(N)
जहां N
दिन से दिनों की संख्या है 0 ।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT FROM_DAYS(366);
परिणाम:
+----------------+ | FROM_DAYS(366) | +----------------+ | 0001-01-01 | +----------------+
हालांकि ध्यान दें कि MySQL प्रलेखन सलाह देता है कि यह फ़ंक्शन ग्रेगोरियन कैलेंडर (1582) के आगमन से पहले के मानों के उपयोग के लिए अभिप्रेत नहीं है।
बाद की तारीख के साथ एक उदाहरण यहां दिया गया है:
SELECT FROM_DAYS(645000);चुनें
परिणाम:
+-------------------+ | FROM_DAYS(645000) | +-------------------+ | 1765-12-13 | +-------------------+
और बाद की तारीख फिर से:
SELECT FROM_DAYS(745000);
परिणाम:
+-------------------+ | FROM_DAYS(745000) | +-------------------+ | 2039-09-28 | +-------------------+
FROM_DAYS() बनाम TO_DAYS()
FROM_DAYS()
फ़ंक्शन TO_DAYS()
. के विपरीत है , जो एक तिथि तिथि दी गई है, दिन की संख्या लौटाती है। इन दो कार्यों के बीच संबंध प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT CURDATE(), TO_DAYS(CURDATE()), FROM_DAYS(TO_DAYS(CURDATE()));
परिणाम:
+------------+--------------------+-------------------------------+ | CURDATE() | TO_DAYS(CURDATE()) | FROM_DAYS(TO_DAYS(CURDATE())) | +------------+--------------------+-------------------------------+ | 2018-06-26 | 737236 | 2018-06-26 | +------------+--------------------+-------------------------------+
तो इस उदाहरण में मैं TO_DAYS()
. का उपयोग करता हूं वर्तमान तिथि से दिनों की संख्या वापस करने के लिए। मैं तब FROM_DAYS()
. का उपयोग करता हूं उस मान से तारीख वापस करने के लिए (जो, जैसा कि अपेक्षित था, CURDATE()
के मूल मान पर वापस आ जाता है )।