मारियाडीबी में किसी तिथि से छोटे महीने का नाम वापस करने के दो तरीके यहां दिए गए हैं।
द 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 | +----------+-----------+-----------------------+ | ก.ย. | กัน | กันยายน | +----------+-----------+-----------------------+