MM
jest za miesiąc. Użyj MI
przez kilka minut.
Masz
HH:MM:SS
za każdym razem, gdy minuty są większe niż 12, spowoduje to błąd, ponieważ mówisz Oracle, aby zinterpretował je jako miesiące.
Używasz również HH bez am/pm (w twoim przykładzie właśnie użyłeś 12
). Jeśli używasz formatu 24, użyj HH24
DD/MM/YYYY HH24:MI:SS
lub jeśli chcesz format 12-godzinny
DD/MM/YYYY HH:MI:SSAM
a potem
02/01/2013 07:42:00am
Edytuj
Wprowadzasz datę w domyślnym formacie MM/DD/RRRR (standard amerykański):25 nie jest prawidłowym miesiącem. Możesz użyć TO_DATE
funkcja
'TO_DATE(' . $array['data'] . ', DD/MM/YYYY HH24:MI:SS)'