MM
je na měsíc. Použijte MI
minut.
Máte
HH:MM:SS
pokaždé, když jsou minuty větší než 12, spustí se chyba, protože říkáte společnosti Oracle, aby je interpretovala jako měsíce.
Používáte také HH bez am/pm (ve vašem příkladu jste právě použili 12
). Pokud používáte formát 24, použijte HH24
DD/MM/YYYY HH24:MI:SS
nebo chcete-li 12hodinový formát
DD/MM/YYYY HH:MI:SSAM
a poté
02/01/2013 07:42:00am
Upravit
Vkládáte datum ve výchozím formátu, který je MM/DD/RRRR (americký standard):25 není platný měsíc. Můžete použít TO_DATE
funkce
'TO_DATE(' . $array['data'] . ', DD/MM/YYYY HH24:MI:SS)'