如下:我想把格式改成yyyy-mm-dd;
alter system set nls_date_format = 'yyyy-mm-dd hh24:mi:ss' scope = spfile;
重启数据库了,然后还是没修改过来吗?如下。。。什么意思?
tiger>show parameter nls_date_format
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
nls_date_format string yyyy-mm-dd hh24:mi:ss
tiger>select * from nls_session_parameters where parameter='NLS_DATE_FORMAT';
PARAMETER VALUE
------------------------ --------------------
NLS_DATE_FORMAT DD-MON-RR
tiger>select sysdate from dual;
SYSDATE
--------------
09-1月 -13
tiger>spool off
------解决方案--------------------
没猜错你的库应该是windows吧
修改注册表或是环境变量。增加nls_date_format='yyyy/mm/dd'。就可以了
------解决方案--------------------
你要是在sql窗口中执行语句修改,只能用一下。数据库关闭后,就不行了。要想一直有效,得动注册表。