如何启动数据库后不设置NLS_DATE_FORMAT

在puber上看到:原文如下;

如何启动数据库后不设置NLS_DATE_FORMAT

alter session  set  nls_date_format='YYYY-MM-DD HH24:MI:SS';

这样可以设置  但数据库关闭时,结束该会话,下次启动又要设置   真麻烦

有没有简单的方法,启动后直接就是这样的格式:'YYYY-MM-DD HH24:MI:SS

我试着再PFILE中添加:  

nls_date_format='YYYY-MM-DD HH24:MI:SS'

但启动时提示:
SQL>
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00101: 未知的参数名 'NLS_DATE_FORMATE'
SQL>


解决方法:
 添加到环境变量中即可
比如windows下
新建一个变量
变量名为nls_date_format
变量值为YYYY-MM-DD HH24:MI:SS
也可以在cmd下
SET NLS_DATE_FORMAT = YYYY-MM-DD HH24:MI:SS

linux下
oracle用户编辑
.bash_profile下 加入以下内容
export  NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
重新登录即可生效
请使用浏览器的分享功能分享到微信等