Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ORA-01843:मान्य माह नहीं है

अपने चेक बाधाओं में आप 'YYYY/MM/DD HH:MI:SS AM' के दिनांक प्रारूप मास्क के साथ TO_CHAR() निर्दिष्ट करते हैं . लेकिन श्रेणी के लिए आपके द्वारा निर्दिष्ट मान दो भिन्न स्वरूपों में हैं, उदा.

'2005/01/01 00:00:01 AM' AND '12/31/2015 11:59:59 PM'

मुझे लगता है कि इसके बजाय तारीखों के साथ काम करना एक अच्छा विचार होगा, क्योंकि तार उस तरह से तुलना नहीं करेंगे जैसा आप सोचते हैं।

constraint rental_rental_date check(rental_date) 
    between to_date('2005/01/01 00:00:01 AM', 'YYYY/MM/DD HH:MI:SS AM') and
            to_date('2015/12/31 11:59:59 PM', 'YYYY/MM/DD HH:MI:SS AM')

हालाँकि यह आपकी समस्या की जड़ नहीं हो सकता है। यह आपकी लोड प्रक्रिया में एक रूपांतरण हो सकता है, इसलिए हमें यह जानने की आवश्यकता है कि आप डेटा कैसे लोड कर रहे हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटटाइम जहां क्लॉज ओरेकल

  2. PRO C में PREPARE QUERY कब विफल हो जाती है?

  3. दिनांक-समय डेटा को संख्याओं के रूप में संग्रहीत करें

  4. परिणाम कैश

  5. प्रदर्शन समस्या:चुनिंदा एस के बीच अंतर। * बनाम चयन *