Bekijk de tabel hier:https://docs. oracle.com/cd/B28359_01/server.111/b28286/sql_elements004.htm#g195479
Het maakt deel uit van de sectie String-To-Date Conversion Rules van het Datetime-formaatmodel. In het geval van MM als er geen overeenkomst is, probeert het voor MON en MONTH . Evenzo als u MON . opgeeft en het vindt dat niet, het probeert MONTH . Als u MONTH . opgeeft en het kan dat niet vinden, het probeert MON , maar het zal nooit proberen MM op alles behalve MM .
In antwoord op de vraag:Can I turn it off? Het antwoord is:ja.
U kunt dat doen door FX . op te geven als onderdeel van uw opmaak.
SELECT TO_DATE('18/february/2016', 'FXDD/MM/YYYY') FROM dual;
Nu terug:
Terwijl het volgende:
SELECT TO_DATE('18/02/2016', 'FXDD/MM/YYYY') FROM dual;
Retourneert het verwachte:
Merk op dat bij het specificeren van FX je MOET gebruik de juiste scheidingstekens, anders zal het fout gaan.