MM
is voor de maand. Gebruik MI
voor minuten.
Je hebt
HH:MM:SS
elke keer dat de minuten groter zijn dan 12, wordt de fout geactiveerd omdat u Oracle vertelt ze als maanden te interpreteren.
U gebruikt ook HH zonder am/pm (in uw voorbeeld gebruikte u net 12
). Als u een 24-indeling gebruikt, gebruikt u HH24
DD/MM/YYYY HH24:MI:SS
of als u het 12-uurs formaat wilt
DD/MM/YYYY HH:MI:SSAM
en dan
02/01/2013 07:42:00am
Bewerken
U voert de datum in met de standaardnotatie MM/DD/YYYY (Amerikaanse standaard):25 is geen geldige maand. U kunt de TO_DATE
. gebruiken functie
'TO_DATE(' . $array['data'] . ', DD/MM/YYYY HH24:MI:SS)'