MariaDB में, आप DATE_FORMAT()
. का उपयोग कर सकते हैं एक तारीख से महीने का नाम और दिन का नाम वापस करने का कार्य।
यह फ़ंक्शन एक वैकल्पिक तर्क को स्वीकार करता है जो आपको परिणाम के लिए उपयोग की जाने वाली भाषा निर्दिष्ट करने देता है।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT
DATE_FORMAT('2035-12-25', '%W, %M') AS "Default Language",
DATE_FORMAT('2035-12-25', '%W, %M', 'es_ES') AS "Spanish (Spain)";
परिणाम:
+-------------------+-------------------+ | Default Language | Spanish (Spain) | +-------------------+-------------------+ | Tuesday, December | martes, diciembre | +-------------------+-------------------+
फ़ंक्शन के लिए प्रारूप स्ट्रिंग में दिनांक से विभिन्न दिनांक भागों को वापस करने के लिए किसी भी संख्या में प्रारूप विनिर्देशक होते हैं। इस उदाहरण में, मेरे प्रारूप स्ट्रिंग्स में दो प्रारूप विनिर्देशक शामिल थे (एक दिन का नाम वापस करने के लिए, एक महीने का नाम वापस करने के लिए)।
मैंने लोकेल को दूसरे कॉलम (जो भाषा सेट करता है) में निर्दिष्ट किया है, और इसलिए इसे उस लोकेल के लिए भाषा में वापस कर दिया गया था। इस मामले में, मैंने es_ES
. निर्दिष्ट किया है , जो स्पेन में स्पेनिश भाषा का स्थान है।
मैंने पहले कॉलम में भाषा निर्दिष्ट नहीं की, और इसलिए फ़ंक्शन ने lc_time_names
का उपयोग किया सिस्टम चर। डिफ़ॉल्ट हमेशा en_US
होता है सिस्टम की लोकेल सेटिंग की परवाह किए बिना, लेकिन इसे बदला जा सकता है।
अपने वर्तमान स्थान को देखने का तरीका यहां दिया गया है:
SELECT @@lc_time_names;
परिणाम:
+-----------------+ | @@lc_time_names | +-----------------+ | en_US | +-----------------+
मारियाडीबी द्वारा समर्थित स्थानों की पूरी सूची के लिए मारियाडीबी में उपलब्ध दिनांक और समय के स्थान देखें।
आप क्वेरी के साथ समर्थित स्थानों की सूची भी वापस कर सकते हैं। ऐसा करने के निर्देशों के लिए मारियाडीबी में सभी लोकेशंस कैसे दिखाएं देखें।