MySQL ग्रुपिंग क्वेरीज़ में डेटाटाइम फ़ील्ड को कैसे प्रबंधित करें
डेटाटाइम फ़ील्ड वाले डेटाबेस तालिकाओं के साथ काम करते समय, रिकॉर्ड को समूहीकृत करना चुनौतीपूर्ण हो सकता है पूरी तरह से दिनांक घटक पर आधारित है। MySQL समूहीकरण उद्देश्यों के लिए डेटाटाइम फ़ील्ड को दिनांक फ़ील्ड में परिवर्तित करने के लिए कुछ विकल्प प्रदान करता है।
DATE() फ़ंक्शन
एक प्रभावी तरीका DATE() फ़ंक्शन का उपयोग करना है . DATE() फ़ंक्शन समय घटक को अनदेखा करते हुए, डेटाटाइम फ़ील्ड से दिनांक भाग निकालता है। उदाहरण के लिए, यदि आपके पास follow_date नामक डेटाटाइम फ़ील्ड है, तो आप निम्नलिखित क्वेरी का उपयोग करके तारीख के आधार पर रिकॉर्ड समूहित कर सकते हैं:
select * from follow_queue group by DATE(follow_date);
यह क्वेरी रिकॉर्ड को उनके दिनांक घटकों के आधार पर समूहित करेगी, प्रभावी रूप से follow_date फ़ील्ड में समय की जानकारी को अनदेखा करेगी।
CAST() फ़ंक्शन
एक अन्य तरीका डेटाटाइम फ़ील्ड को स्पष्ट रूप से दिनांक फ़ील्ड में परिवर्तित करने के लिए CAST() फ़ंक्शन का उपयोग करना है। CAST() फ़ंक्शन का उपयोग दो तरीकों से किया जा सकता है:
select * from follow_queue group by CAST(follow_date AS date);
select * from follow_queue group by follow_date cast follow_date as date
ध्यान दें कि बाद वाला दृष्टिकोण सभी डेटाबेस इंजनों द्वारा समर्थित नहीं हो सकता है। अनुकूलता के लिए अपने डेटाबेस दस्तावेज़ की जाँच करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3