मारियाडीबी में कई कार्य हैं जो एक तारीख से दिन लौटाते हैं। यह सब इस बात पर निर्भर करता है कि आप इसे कैसे करना चाहते हैं, और "दिन" से आपका क्या मतलब है।
मारियाडीबी को यह जानने की जरूरत है कि क्या आप दिन का नाम, सप्ताह की संख्या का दिन, महीने का दिन, वर्ष का दिन आदि चाहते हैं।
नीचे 8 कार्य दिए गए हैं जो आपको मारियाडीबी में दिनांक से उसके विभिन्न रूपों में दिन वापस करने में सक्षम बनाते हैं।
द DAYNAME() समारोह
DAYNAME() फ़ंक्शन कार्यदिवस का नाम देता है।
उदाहरण:
SELECT DAYNAME('2023-07-25'); परिणाम:
+-----------------------+
| DAYNAME('2023-07-25') |
+-----------------------+
| Tuesday |
+-----------------------+ द DAYOFMONTH() समारोह
DAYOFMONTH() फ़ंक्शन महीने की संख्या का दिन देता है।
उदाहरण:
SELECT DAYOFMONTH('2023-07-25'); परिणाम:
+--------------------------+
| DAYOFMONTH('2023-07-25') |
+--------------------------+
| 25 |
+--------------------------+ द DAY() समारोह
DAY() फ़ंक्शन DAYOFMONTH() . का पर्याय है समारोह।
उदाहरण:
SELECT DAY('2023-07-25'); परिणाम:
+-------------------+
| DAY('2023-07-25') |
+-------------------+
| 25 |
+-------------------+
जैसा अपेक्षित था, वैसा ही परिणाम DAYOFMONTH() ।
द DAYOFWEEK() समारोह
DAYOFWEEK() फ़ंक्शन ओडीबीसी मानक (1) द्वारा निर्दिष्ट दिनांक के लिए सप्ताह के सूचकांक का दिन लौटाता है =रविवार, 2 =सोमवार,…, 7 =शनिवार)।
उदाहरण:
SELECT DAYOFWEEK('2023-07-25'); परिणाम:
+-------------------------+
| DAYOFWEEK('2023-07-25') |
+-------------------------+
| 3 |
+-------------------------+
देखें WEEKDAY() विभिन्न अनुक्रमण के लिए नीचे।
द WEEKDAY() समारोह
WEEKDAY() फ़ंक्शन DAYOFWEEK() . के समान है उसमें यह तारीख के लिए सप्ताह सूचकांक देता है। अंतर यह है कि यह एक अलग इंडेक्स नंबरिंग का उपयोग करता है (0 =सोमवार, 1 =मंगलवार, ... 6 =रविवार)।
उदाहरण:
SELECT WEEKDAY('2023-07-25'); परिणाम:
+-----------------------+
| WEEKDAY('2023-07-25') |
+-----------------------+
| 1 |
+-----------------------+ द DAYOFYEAR() समारोह
DAYOFYEAR() फ़ंक्शन दिनांक के लिए वर्ष का दिन 1 . श्रेणी में लौटाता है से 366 ।
उदाहरण:
SELECT DAYOFYEAR('2023-07-25'); परिणाम:
+-------------------------+
| DAYOFYEAR('2023-07-25') |
+-------------------------+
| 206 |
+-------------------------+ द EXTRACT() समारोह
फ़ंक्शन आपको दिनांक से एक निर्दिष्ट इकाई निकालने की अनुमति देता है। इसलिए, आप इसका उपयोग तिथि से दिन (साथ ही अन्य इकाइयों) को निकालने के लिए कर सकते हैं।EXTRACT ()
उदाहरण:
SELECT EXTRACT(DAY FROM '2023-07-25'); परिणाम:
+--------------------------------+ | EXTRACT(DAY FROM '2023-07-25') | +--------------------------------+ | 25 | +--------------------------------+
द DATE_FORMAT() समारोह
DATE_FORMAT() फ़ंक्शन आपको प्रारूप स्ट्रिंग के आधार पर दिनांक को प्रारूपित करने की अनुमति देता है। प्रारूप स्ट्रिंग निर्दिष्ट करती है कि दिनांक को कैसे स्वरूपित किया जाना चाहिए।
इसलिए आप इस फ़ंक्शन का उपयोग तिथि से केवल दिन लौटने के लिए कर सकते हैं। बेशक, आप अन्य इकाइयों को भी वापस कर सकते हैं, लेकिन यह लेख दिन लौटाने के बारे में है।
यहां एक उदाहरण दिया गया है जो दिन को विभिन्न रूपों में लौटाता है:
SELECT
DATE_FORMAT('2023-07-25', '%a') AS "%a",
DATE_FORMAT('2023-07-25', '%D') AS "%D",
DATE_FORMAT('2023-07-25', '%d') AS "%d",
DATE_FORMAT('2023-07-25', '%e') AS "%e",
DATE_FORMAT('2023-07-25', '%j') AS "%j",
DATE_FORMAT('2023-07-25', '%W') AS "%W",
DATE_FORMAT('2023-07-25', '%w') AS "%w"; परिणाम:
+------+------+------+------+------+---------+------+ | %a | %D | %d | %e | %j | %W | %w | +------+------+------+------+------+---------+------+ | Tue | 25th | 25 | 25 | 206 | Tuesday | 2 | +------+------+------+------+------+---------+------+
इनमें से प्रत्येक प्रारूप स्ट्रिंग्स/विनिर्देशकों की व्याख्या के लिए मारियाडीबी प्रारूप स्ट्रिंग्स देखें।