我有以下问题:
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.*/
Run Code Online (Sandbox Code Playgroud)
为什么第一个返回年份2049而不是1949?
通过谷歌搜索我发现我可以通过更改key注册表来"强制"客户端日期格式成为一个愿望:
KEY_OraClient11g_home1
NLS_DATE_FORMAT : YYYY/MM/DD
Run Code Online (Sandbox Code Playgroud)