Se tabellen her:https://docs. oracle.com/cd/B28359_01/server.111/b28286/sql_elements004.htm#g195479
Det er en del af sektionen String-To-Date Conversion Rules i Datetime-formatmodellen. I tilfælde af MM
hvis der ikke er nogen match, forsøger den efter MON
og MONTH
. Tilsvarende hvis du angiver MON
og den finder det ikke, den forsøger MONTH
. Hvis du angiver MONTH
og den kan ikke finde det, den forsøger MON
, men det vil aldrig forsøge MM
på alt undtagen MM
.
Som svar på spørgsmålet:Can I turn it off?
Svaret er ja.
Du kan gøre det ved at angive FX
som en del af din formatering.
SELECT TO_DATE('18/february/2016', 'FXDD/MM/YYYY') FROM dual;
Returnerer nu:
der henviser til følgende:
SELECT TO_DATE('18/02/2016', 'FXDD/MM/YYYY') FROM dual;
Returnerer det forventede:
Bemærk, at når du angiver FX
du MÅ brug de rigtige separatorer ellers fejler det.