मारियाडीबी में किसी तिथि से छोटे महीने का नाम वापस करने के दो तरीके यहां दिए गए हैं।
द DATE_FORMAT() समारोह
DATE_FORMAT() फ़ंक्शन किसी दिए गए दिनांक को एक निर्दिष्ट प्रारूप में स्वरूपित करता है। जब आप फ़ंक्शन को कॉल करते हैं तो आप दिनांक और प्रारूप निर्दिष्ट करते हैं।
पासिंग %b चूंकि प्रारूप स्ट्रिंग छोटे महीने का नाम देता है।
उदाहरण:
SELECT DATE_FORMAT('2023-09-20', '%b'); परिणाम:
+---------------------------------+
| DATE_FORMAT('2023-09-20', '%b') |
+---------------------------------+
| Sep |
+---------------------------------+ द MONTHNAME() समारोह
MONTHNAME() फ़ंक्शन दिनांक से पूरे महीने का नाम देता है। यह छोटे महीने का नाम वापस नहीं करता है। हालांकि, इसे LEFT() . पर पास किया जा सकता है यदि आवश्यक हो तो महीने के नाम से केवल पहले 3 अक्षर वापस करने के लिए कार्य करें।
उदाहरण:
SELECT LEFT(MONTHNAME('2023-09-20'), 3); परिणाम:
+----------------------------------+
| LEFT(MONTHNAME('2023-09-20'), 3) |
+----------------------------------+
| Sep |
+----------------------------------+
जरूरी नहीं कि यह तरीका सभी भाषाओं में काम करे। उदाहरण के लिए, Thai . का उपयोग करते समय यहां क्या होता है :
SET lc_time_names = 'th_TH';
SELECT
DATE_FORMAT('2023-09-20', '%b') AS "Short 1",
LEFT(MONTHNAME('2023-09-20'), 3) AS "Short 2",
MONTHNAME('2023-09-20') AS "Full"; परिणाम:
+----------+-----------+-----------------------+ | Short 1 | Short 2 | Full | +----------+-----------+-----------------------+ | ก.ย. | กัน | กันยายน | +----------+-----------+-----------------------+