'12-JUN-87'
एक तारीख नहीं है यह एक स्ट्रिंग अक्षर है।
यदि आप किसी तालिका में सम्मिलित करने के लिए एक तिथि उत्पन्न करना चाहते हैं तो आपको या तो करने की आवश्यकता है:
- एक ANSI दिनांक शाब्दिक
का उपयोग करें :
DATE '1987-06-12'
- या, स्पष्ट रूप से, एक स्ट्रिंग शाब्दिक को a में बदलें तारीख
:
TO_DATE( '12-JUN-87', 'DD-MON-YY', 'NLS_DATE_LANGUAGE = American' )
यदि आप किसी स्ट्रिंग अक्षर को दिनांक के रूप में उपयोग करने का प्रयास करते हैं तो Oracle परोक्ष रूप से इसे एक तिथि में बदलने का प्रयास करेगाए> NLS_DATE_FORMAT
का उपयोग करके प्रारूप मास्क के रूप में सत्र पैरामीटर। यदि यह प्रारूप मुखौटा स्ट्रिंग के प्रारूप से मेल नहीं खाता है तो एक अपवाद उत्पन्न होगा।
ध्यान दें:उपयोगकर्ता द्वारा सत्र पैरामीटर बदले जा सकते हैं और प्रत्येक उपयोगकर्ता के लिए भिन्न हो सकते हैं, इसलिए आपको इस डिफ़ॉल्ट मान पर भरोसा नहीं करना चाहिए।