Oracle concept 學習 2--DATE型別的RR和YY

bitifi發表於2016-01-04
原文:

RR is similar to YY (the last two digits of the year), but the century of the return value varies according to the specified two-digit year and the last two digits of the current year. Assume that in 1999 the database displays 01-JAN-11. If the date format uses RR, then 11 specifies 2011, whereas if the format uses YY, then 11 specifies 1911. You can change the default date format at both the instance and the session level.

 



RR 是區分世紀, YY不區分.
如果輸入的兩位數是00-49:
如果當前年份屬於00-49,則返回成本世紀所在年份;
如果當前年份屬於50-99,則返回成下世紀所在年份。
如果輸入的兩位數是50-99:
如果當前年份屬於00-49,則返回成上世紀所在年份
如果當前年份屬於50-99,則返回成本世界所在年份
注:這種自動轉換隻適用於 String -> Date 的轉換,如果是 Date -> String,那就按照 Date 儲存的值來轉換,此時再用 RR/RRRR 已經沒有意義了,因為 Oracle 內部儲存的年份是四位數的

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30496894/viewspace-1970644/,如需轉載,請註明出處,否則將追究法律責任。

相關文章