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.