次のクエリがあります。
SELECT to_date(to_char(to_date('01-FEB-1949'))) FROM DUAL;
/*this returns 2/1/2049. */
SELECT to_date(to_char(to_date('01-FEB-1949'),'dd-MON-yyyy')) FROM DUAL;
/*this returns 2/1/1949.*/
最初のものはなぜでは2049
なく年を返すの1949
ですか?
key
グーグルで、レジストリのを変更することで、クライアントの日付形式を「強制」できることがわかりました。
KEY_OraClient11g_home1
NLS_DATE_FORMAT : YYYY/MM/DD