Veja a tabela aqui:https://docs. oracle.com/cd/B28359_01/server.111/b28286/sql_elements004.htm#g195479
Faz parte da seção Regras de conversão de string até a data do modelo de formato Datetime. No caso de
MM
se não houver correspondência, ele tenta MON
e MONTH
. Da mesma forma, se você especificar MON
e não encontra isso, ele tenta MONTH
. Se você especificar MONTH
e não consegue encontrar isso, ele tenta MON
, mas nunca tentará MM
em qualquer coisa, exceto MM
. Em resposta à pergunta:
Can I turn it off?
A resposta é sim. Você pode fazer isso especificando
FX
como parte de sua formatação. SELECT TO_DATE('18/february/2016', 'FXDD/MM/YYYY') FROM dual;
Agora retorna:
Considerando o seguinte:
SELECT TO_DATE('18/02/2016', 'FXDD/MM/YYYY') FROM dual;
Retorna o esperado:
Observe que ao especificar
FX
você DEVE use os separadores adequados, caso contrário, ocorrerá um erro.