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

ORA-01843:oracle में दिनांक डालने पर मान्य माह नहीं है

MM महीने के लिए है। MI का उपयोग करें मिनटों के लिए।

आपके पास है

HH:MM:SS

हर बार जहां मिनट 12 से अधिक होते हैं, त्रुटि को ट्रिगर करेगा जैसा कि आप Oracle को महीनों के रूप में व्याख्या करने के लिए कह रहे हैं।

आप बिना पूर्वाह्न/अपराह्न HH का भी उपयोग कर रहे हैं (आपके उदाहरण में आपने अभी-अभी 12 . का उपयोग किया है ) यदि आप 24 प्रारूप का उपयोग कर रहे हैं तो HH24 . का उपयोग करें

DD/MM/YYYY HH24:MI:SS

या यदि आप 12-घंटे का प्रारूप चाहते हैं

DD/MM/YYYY HH:MI:SSAM

और फिर

02/01/2013 07:42:00am

संपादित करें

आप दिनांक को डिफ़ॉल्ट प्रारूप के साथ सम्मिलित कर रहे हैं जो MM/DD/YYYY (अमेरिकी मानक) है:25 एक मान्य माह नहीं है। आप TO_DATE का उपयोग कर सकते हैं समारोह

'TO_DATE(' . $array['data'] . ', DD/MM/YYYY HH24:MI:SS)'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oracle sql गिनती करते समय अभिव्यक्ति द्वारा समूह नहीं है

  2. PHP पृष्ठ में आईएमजी स्रोत के रूप में ओरेकल ब्लॉब

  3. SQLLDR द्वारा एकाधिक csv को एक तालिका में लोड करें

  4. इन्सर्ट स्टेटमेंट में रिकॉर्ड्स की संख्या (ओरेकल)

  5. oracle में डिफ़ॉल्ट दिनांक स्वरूप बदलने के लिए Pl/Sql ट्रिगर