1. MySQL तिथि फॉर्मेटिंग सीखने से पहले: बुनियादी बातें
डेटाबेस में तिथि डेटा का प्रबंधन हर सिस्टम में महत्वपूर्ण भूमिका निभाता है। MySQL में, सटीक भंडारण और उचित फॉर्मेटिंग आवश्यक हैं। यहां, हम तिथियों के भंडारण और प्रदर्शन के बुनियादी सिद्धांतों का परिचय देंगे, और DATE_FORMAT फंक्शन की व्याख्या करेंगे, जो तिथि आउटपुट को फॉर्मेट करने के लिए उपयोगी है।
1.1 MySQL तिथि प्रकार और उनकी विशेषताएं
MySQL तिथियों और समय को संभालने के लिए कई डेटा प्रकार प्रदान करता है। उनके उपयोग के मामलों को समझना आपको सही प्रकार चुनने और डेटाबेस प्रदर्शन को अनुकूलित करने में मदद करता है।
- DATE प्रकार
YYYY-MM-DDफॉर्मेट में तिथियां संग्रहीत करता है। सरल तिथि-केवल डेटा के लिए उपयुक्त (जैसे, जन्मदिन या घटना तिथियां)। उदाहरण:2024-10-19 - DATETIME प्रकार
YYYY-MM-DD HH:MM:SSफॉर्मेट में तिथि और समय दोनों को संग्रहीत करता है। लॉग्स या रिकॉर्ड्स के लिए उपयोगी जहां समय की आवश्यकता होती है। उदाहरण:2024-10-19 15:30:45 - TIMESTAMP प्रकार डेटा को UNIX टाइमस्टैंप के रूप में संग्रहीत करता है (1 जनवरी 1970 से सेकंड की संख्या) और अक्सर विभिन्न समय क्षेत्रों वाले सिस्टम में उपयोग किया जाता है। आप
CURRENT_TIMESTAMPके साथ वर्तमान टाइमस्टैंप प्राप्त कर सकते हैं।
आपके एप्लिकेशन की आवश्यकताओं के आधार पर सही तिथि प्रकार चुनना सटीकता और क्वेरी दक्षता के लिए महत्वपूर्ण है।
1.2 भंडारण और प्रदर्शन के बीच अंतर
जब MySQL तिथियां संग्रहीत करता है, तो वह एक मानक फॉर्मेट का उपयोग करता है। हालांकि, उपयोगकर्ताओं को अक्सर तिथियों को अधिक पठनीय या स्थानीयकृत तरीके से प्रदर्शित करने की आवश्यकता होती है। यहीं पर DATE_FORMAT फंक्शन आता है—यह आपको संग्रहीत डेटा को अनुकूलित फॉर्मेट में आउटपुट करने की अनुमति देता है।
अगले अनुभाग में, हम देखेंगे कि DATE_FORMAT कैसे काम करता है और इसका व्यावहारिक उपयोग कैसे करें।

2. DATE_FORMAT फंक्शन का बुनियादी उपयोग
DATE_FORMAT फंक्शन संग्रहीत तिथियों को वांछित आउटपुट फॉर्मेट में फॉर्मेट करने के लिए उपयोग किया जाता है। लचीले फॉर्मेट स्पेसिफायरों का उपयोग करके, आप तिथियों को विभिन्न शैलियों में प्रदर्शित कर सकते हैं।
2.1 DATE_FORMAT का सिंटैक्स
DATE_FORMAT(date, format)
date: वह तिथि मान जिसे आप फॉर्मेट करना चाहते हैं (DATE, DATETIME, TIMESTAMP, आदि)।format: एक स्ट्रिंग जो आउटपुट फॉर्मेट निर्दिष्ट करती है,%सिंबल के साथ फॉर्मेट स्पेसिफायरों का उपयोग करके।
उदाहरण के लिए, यह क्वेरी एक तिथि को YYYY/MM/DD फॉर्मेट में परिवर्तित करती है:
SELECT DATE_FORMAT('2024-10-19', '%Y/%m/%d');
परिणाम:
2024/10/19
2.2 सामान्य फॉर्मेट स्पेसिफायर
DATE_FORMAT फंक्शन तिथि और समय आउटपुट को अनुकूलित करने के लिए कई फॉर्मेट स्पेसिफायरों का समर्थन करता है। यहां कुछ सामान्य हैं:
%Y: चार-अंकीय वर्ष (जैसे, 2024)%m: दो-अंकीय माह (01–12)%d: दो-अंकीय दिन (01–31)%W: सप्ताह का दिन का नाम (जैसे, Saturday)%H: 24-घंटे फॉर्मेट में घंटा (00–23)%i: मिनट (00–59)%s: सेकंड (00–59)
उदाहरण के लिए, निम्नलिखित क्वेरी वर्ष, माह और दिन के साथ सप्ताह का दिन आउटपुट करती है:
SELECT DATE_FORMAT('2024-10-19', '%W, %Y-%m-%d');
परिणाम:
Saturday, 2024-10-19
2.3 जापानी फॉर्मेट में आउटपुट
आप DATE_FORMAT का उपयोग स्थानीयकृत आउटपुट के लिए भी कर सकते हैं। उदाहरण के लिए, यह क्वेरी तिथि को जापानी फॉर्मेट YYYY年MM月DD日 में लौटाती है:
SELECT DATE_FORMAT('2024-10-19', '%Y年%m月%d日');
परिणाम:
2024年10月19日
यह फॉर्मेट जापानी रिपोर्ट्स, इनवॉइस और आधिकारिक दस्तावेजों में सामान्य रूप से उपयोग किया जाता है।
3. उन्नत DATE_FORMAT तकनीकें
DATE_FORMAT अन्य MySQL फंक्शनों के साथ संयोजन में और भी शक्तिशाली हो जाता है। आइए कुछ उपयोगी तकनीकों पर नजर डालें जो तिथि संचालनों को संभालने के लिए हैं।
3.1 अन्य तिथि फंक्शनों के साथ संयोजन
आप DATE_FORMAT को DATE_ADD और DATE_SUB जैसे फंक्शनों के साथ संयोजित कर सकते हैं गतिशील तिथि गणनाओं के लिए।
उदाहरण: एक तिथि में एक माह जोड़ें और इसे फॉर्मेट करें
SELECT DATE_FORMAT(DATE_ADD('2024-10-19', INTERVAL 1 MONTH), '%Y-%m-%d');
परिणाम:
2024-11-19
यह गतिशील रिपोर्ट्स उत्पन्न करने और तिथि-आधारित अपडेट्स को संसाधित करने के लिए उपयोगी है।
3.2 STR_TO_DATE के साथ उपयोग
STR_TO_DATE फंक्शन एक स्ट्रिंग को तिथि प्रकार में परिवर्तित करता है। DATE_FORMAT के साथ संयोजित करके, आप स्ट्रिंग्स को वैध तिथि डेटा में पार्स कर सकते हैं और फिर उन्हें आवश्यकतानुसार फॉर्मेट कर सकते हैं।
उदाहरण: एक स्ट्रिंग को तिथि में बदलें और फॉर्मेटिंग लागू करें
SELECT DATE_FORMAT(STR_TO_DATE('2024年10月19日', '%Y年%c月%e日'), '%Y/%m/%d');
परिणाम:
2024/10/19
यह आपको जटिल स्ट्रिंग-आधारित तिथियों को संभालने और उन्हें सही ढंग से फॉर्मेट करने की अनुमति देता है।

4. सामान्य वास्तविक दुनिया की तिथि प्रारूप
यहाँ व्यवसाय और सिस्टम अनुप्रयोगों में उपयोग की जाने वाली कुछ सामान्य तिथि प्रारूप दिए गए हैं।
4.1 स्लैश के साथ तिथि
SELECT DATE_FORMAT('2024-10-19', '%Y/%m/%d');
परिणाम:
2024/10/19
यह प्रारूप वेब फॉर्म और उपयोगकर्ता इंटरफेस में व्यापक रूप से उपयोग किया जाता है।
4.2 ISO 8601 प्रारूप
SELECT DATE_FORMAT('2024-10-19', '%Y-%m-%d');
परिणाम:
2024-10-19
ISO 8601 अंतरराष्ट्रीय मानक है और सिस्टमों के बीच डेटा विनिमय के लिए आदर्श है।
4.3 सप्ताह का दिन और महीने का नाम प्रदर्शित करना
SELECT DATE_FORMAT('2024-10-19', '%M %W');
परिणाम:
October Saturday
यह घटना अनुसूचियों और कैलेंडर दृश्यों के लिए उपयोगी है।
5. निष्कर्ष
DATE_FORMAT फ़ंक्शन MySQL में लचीली तिथि फॉर्मेटिंग के लिए एक शक्तिशाली उपकरण है। सरल फॉर्मेटिंग से लेकर अन्य फ़ंक्शनों के साथ उन्नत उपयोग मामलों तक, यह अत्यधिक बहुमुखी है।
STR_TO_DATE और DATE_ADD जैसे फ़ंक्शनों का उपयोग करके एक साथ, आप और भी गतिशील डेटा प्रसंस्करण प्राप्त कर सकते हैं। इस लेख में कवर की गई तकनीकों को लागू करके तिथि डेटा को कुशलतापूर्वक प्रबंधित करें और अपने सिस्टम या अनुप्रयोग को अनुकूलित करें।
MySQL की विशेषताओं का उपयोग जारी रखें ताकि डेटाबेस संचालन में सुधार हो और अधिक परिष्कृत सिस्टम बनाए जा सकें।


