0

列を挿入/更新しようとしてDATE_OF_RETIREMENTいますが、年が >=2050 の場合、1950 と見なされます。

例:

UPDATE EMPLOYEE
SET STATUS             = '4',
    ISACTIVE           = 1,
    DATE_OF_RETIREMENT = '30-APR-49'
WHERE ID = 2001;
  

ここDATE_OF_RETIREMENTは で更新され30 APR 2049ます。

ただし、次の場合:

UPDATE EMPLOYEE
SET STATUS             = '4',
    ISACTIVE           = 1,
    DATE_OF_RETIREMENT = '30-APR-52'
WHERE ID = 2001;
  

ここDATE_OF_RETIREMENTで で更新されました30 APR 1952

これが起こっている理由を誰か教えてもらえますか?

4

2 に答える 2