Siehe die Tabelle hier:https://docs. oracle.com/cd/B28359_01/server.111/b28286/sql_elements004.htm#g195479
Es ist Teil des Abschnitts String-To-Date Conversion Rules des Datetime-Formatmodells. Im Fall von MM wenn es keine Übereinstimmung gibt, versucht es nach MON und MONTH . Ähnlich, wenn Sie MON angeben und es das nicht findet, versucht es MONTH . Wenn Sie MONTH angeben und es kann das nicht finden, versucht es MON , aber es wird niemals MM versuchen auf alles außer MM .
Als Antwort auf die Frage:Can I turn it off? Die Antwort lautet:Ja.
Sie können dies tun, indem Sie FX angeben als Teil Ihrer Formatierung.
SELECT TO_DATE('18/february/2016', 'FXDD/MM/YYYY') FROM dual;
Gibt jetzt zurück:
Während Folgendes:
SELECT TO_DATE('18/02/2016', 'FXDD/MM/YYYY') FROM dual;
Gibt das Erwartete zurück:
Beachten Sie dies bei der Angabe von FX Sie MÜSSEN Verwenden Sie die richtigen Trennzeichen, da sonst ein Fehler auftritt.