Eğer dönüştürülecek değerde yıl kısmı 4 karakter verilmişse bir fark olmuyor. Yani TO_DATE (‘01012018’, ‘MMDDYYYY’) ile TO_DATE (‘01012018’, ‘MMDDRRRR’) aynı sonucu verir. Ama eğer yıl bilgisi 2 karakter ise farklılık gösterir. Örnekler üzerinden incelersek;
TO_DATE (‘010199’, ‘MMDDYYYY’) ⇒ 1.01.0099 (Direkt 00 ile tamamladı.)
TO_DATE (‘010199’, ‘MMDDYY’) ⇒ 1.01.2099 (İçinde olduğumuz yüzyıla göre başını tamamlar. Şu anda 2018 yılında olduğumuz için 99’u 2099 olarak çevirdi.)
TO_DATE (‘010199’, ‘MMDDRR’) ⇒ 1.01.1999 (Son 2 hanesi 50’den küçükse, baştaki iki haneyi önceki yüzyıla göre tamamlar.)
TO_DATE (‘010199’, ‘MMDDRRRR’) ⇒ 1.01.1999 (Son 2 hanesi 50’den küçükse, baştaki iki haneyi önceki yüzyıla göre tamamlar.)
TO_DATE (‘010149’, ‘MMDDRRRR’) ⇒ 1.01.2049 (Son 2 hanesi 50’den büyükse, baştaki iki haneyi içinde olduğumuz yüzyıla göre tamamlar.)
Eğer dönüştürülecek değerde yıl kısmı 4 karakter verilmişse bir fark olmuyor. Yani TO_DATE (‘01012018’, ‘MMDDYYYY’) ile TO_DATE (‘01012018’, ‘MMDDRRRR’) aynı sonucu verir. Ama eğer yıl bilgisi 2 karakter ise farklılık gösterir. Örnekler üzerinden incelersek;