MM
ist für Monat. Verwenden Sie MI
minutenlang.
Sie haben
HH:MM:SS
Jedes Mal, wenn die Minuten größer als 12 sind, wird der Fehler ausgelöst, da Sie Oracle anweisen, sie als Monate zu interpretieren.
Sie verwenden auch HH ohne am/pm (in Ihrem Beispiel haben Sie nur 12
verwendet ). Wenn Sie ein 24-Format verwenden, verwenden Sie HH24
DD/MM/YYYY HH24:MI:SS
oder wenn Sie das 12-Stunden-Format wünschen
DD/MM/YYYY HH:MI:SSAM
und dann
02/01/2013 07:42:00am
Bearbeiten
Sie fügen das Datum im Standardformat MM/TT/JJJJ (amerikanischer Standard) ein:25 ist kein gültiger Monat. Sie können den TO_DATE
verwenden Funktion
'TO_DATE(' . $array['data'] . ', DD/MM/YYYY HH24:MI:SS)'