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)'