"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MySQL में date_format के साथ तिथियों की तुलना करते समय, सटीक परिणाम कैसे सुनिश्चित करें?

MySQL में date_format के साथ तिथियों की तुलना करते समय, सटीक परिणाम कैसे सुनिश्चित करें?

2024-11-12 को प्रकाशित
ब्राउज़ करें:452

When Comparing Dates with date_format in MySQL, How to Ensure Accurate Results?

MySQL दिनांक तुलना date_format के साथ

MySQL दिनांक तुलना क्षमताएं प्रदान करता है जो आपको कालानुक्रमिक बाधाओं के आधार पर रिकॉर्ड फ़िल्टर करने में सक्षम बनाता है। जबकि date_format जैसे कार्यों के साथ उपयोगकर्ता-अनुकूल प्रारूप में तिथियां प्रस्तुत करना अक्सर आवश्यक होता है, यह दिनांक सीमाओं के लिए क्वेरी करते समय जटिलताएं पेश कर सकता है।

एक सामान्य परिदृश्य में date_format का उपयोग करके स्वरूपित की गई तिथियों की तुलना करना शामिल है, जो उन्हें परिवर्तित करता है तार. स्ट्रिंग्स की तुलना करके, आप अनजाने में वर्णमाला क्रम के कारण वैध तिथियों को बाहर कर सकते हैं। उदाहरण के लिए, जब स्ट्रिंग '28-10-2012' की तुलना '02-11-2012' से आरोही क्रम में की जाती है, तो '28-10-2012' को गलत तरीके से '02-11-2012' के बाद रखा जाएगा क्योंकि '2' दिन में घटक संख्यात्मक रूप से अन्य दिनांक स्ट्रिंग में '0' से अधिक है।

इस समस्या का समाधान करने और सटीक तिथि तुलना सुनिश्चित करने के लिए, यह महत्वपूर्ण है तारीखों की तुलना तारीखों से करें. इसे दिनांक फ़ंक्शन का उपयोग करके प्राप्त किया जा सकता है, जो DATETIME या DATE फ़ील्ड से दिनांक घटक निकालता है, और फिर परिणामी दिनांक मानों की तुलना करता है।

नीचे संशोधित क्वेरी दर्शाती है कि दिनांक फ़ंक्शन का उपयोग करके तिथियों की तुलना कैसे करें:

select date_format(date(starttime),'%d-%m-%Y') from data
where date(starttime) >= date '2012-11-02';

इस क्वेरी में, date(starttime) फ़ंक्शन स्टार्टटाइम फ़ील्ड से दिनांक घटक निकालता है, और परिणामी दिनांक मानों की तुलना का उपयोग करके की जाती है >= ऑपरेटर. यह सुनिश्चित करता है कि केवल '2012-11-02' को या उसके बाद की तारीखें पुनर्प्राप्त की जाती हैं। आपका इच्छित कालानुक्रमिक मानदंड।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729740056 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3