MySQL DATE डेटा प्रकार के लिए प्रारूप रूपांतरण
MySQL के साथ काम करते समय, DATE डेटा प्रकार में दिनांक संग्रहीत करने से अप्रत्याशित मान उत्पन्न हो सकते हैं जैसे " 0000-00-00"। यह प्रारूप विज़ुअलाइज़ेशन और डेटा प्रबंधन के लिए भ्रमित करने वाला हो सकता है। इस समस्या को हल करने के लिए, यह समझना महत्वपूर्ण है कि MySQL दिनांकों का प्रतिनिधित्व कैसे करता है और उन्हें वांछित प्रारूपों में कैसे परिवर्तित किया जाए।
MySQL DATE का आंतरिक प्रतिनिधित्व
आंतरिक रूप से, MySQL दिनांक संग्रहीत करता है एक पैक्ड तीन-बाइट पूर्णांक के रूप में, सूत्र का अनुसरण करते हुए:
DD MM × 32 YYYY × 16 × 32
उदाहरण के लिए, दिनांक "2023-03-08" को "08 03 × 32 2023 × 16 × 32 = 7630668" के रूप में संग्रहीत किया जाएगा।
मानव में कनवर्ट करना- प्रदर्शन के लिए पठनीय प्रारूप
जबकि आंतरिक प्रतिनिधित्व के लिए अनुकूलित किया गया है भंडारण, प्रदर्शन उद्देश्यों के लिए, दिनांक को "08-03-2023" जैसे मानव-पठनीय प्रारूप में परिवर्तित करना वांछनीय है। यह रूपांतरण DATE_FORMAT() फ़ंक्शन का उपयोग करके प्राप्त किया जा सकता है। 03-2023", निम्नलिखित क्वेरी का उपयोग किया जा सकता है:
SELECT DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, ...
प्रोग्रामिंग वातावरण के लिए सावधानियांयह ध्यान रखना महत्वपूर्ण है कि प्रोग्रामिंग से तारीखों तक पहुंचते समय पर्यावरण, भंडारण के लिए उन्हें स्ट्रिंग प्रारूप में परिवर्तित करना नासमझी है। इसके बजाय, कच्चे दिनांक मान को बनाए रखना और प्रदर्शन उद्देश्यों के लिए प्रोग्रामिंग वातावरण द्वारा प्रदान की गई स्वरूपण क्षमताओं का उपयोग करना बेहतर है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3