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

Oracle SQL में तारीखों की सही तुलना कैसे करें?

2025-02-15 को पोस्ट किया गया
ब्राउज़ करें:997

How to Correctly Compare Dates in Oracle SQL?

] ] डिफ़ॉल्ट रूप से, Oracle ने तारीखों को संख्याओं के रूप में व्याख्या की है, जिसके परिणामस्वरूप त्रुटियां हो सकती हैं यदि अनुचित तरीके से संभाला जाता है।

एक सामान्य समस्या दिनांक का प्रतिनिधित्व करने के लिए तार का उपयोग कर रही है। एक स्ट्रिंग (जैसे '31 -DEC-95 ') को एक वैध तिथि के रूप में मान्यता प्राप्त नहीं है और "अमान्य पहचानकर्ता" त्रुटि को ट्रिगर करेगा। इस समस्या को हल करने के लिए, स्ट्रिंग को तिथि शाब्दिक या to_date () फ़ंक्शन का उपयोग करके एक तिथि में परिवर्तित करें। ]

to_date () फ़ंक्शन आपको दिनांक स्ट्रिंग के प्रारूप को निर्दिष्ट करने और इसे दिनांक डेटा प्रकार में परिवर्तित करने की अनुमति देता है। उदाहरण के लिए:

कर्मचारी से जहां examply_date_hired> to_date ('31 -12-1995 ',' dd-mm-yyyy ')

]

दिनांक पाठ का उपयोग करें ] वे 'YYY-MM-DD' प्रारूप में लिखे गए हैं और इसमें समय तत्व नहीं हैं। उदाहरण के लिए:

कर्मचारी से जहां कर्मचारी_डेट_हेड> दिनांक '1995-12-31'

select employee_id
  from employee
 where employee_date_hired > to_date('31-12-1995','DD-MM-YYYY')

कर्मचारी द्वारा

] कर्मचारी से जहां कर्मचारी_डेट_हेड> दिनांक '1995-12-31' कर्मचारी द्वारा समूह

]

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3