对于单个SESSION :
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'对于SYSTEM
该初始化参数:NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'
应用需要重启服务

解决方案 »

  1.   

    我是想设置成永久显示成yyyy-mm-dd,不论什么客户端连接都一样
      

  2.   

    你说的就是对于SYSTEM么直接改初始化参数NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS',然后重启一下如果你是SPFILE启动的话该玩PFILE再重建一下SPFILE
      

  3.   

    该初始化参数:NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'
    应用需要重启服务
      

  4.   

    对SESSION 就是对你的一个连接起作用,在这个连接里面不论你访问哪个表空间都是一样的。
    对system就是对你整个数据库永久的改变了,当然也不会分什么表空间了
      

  5.   

    我是针对我的用户editor作更改,让永久显示成yyyy-mm-dd,应该如何做?
      

  6.   

    对SESSION没法永久的。
    那在你的SQL里面做吧,用到的日期字段的地方 TO_CHAR(FIELD, 'YYYY-MM-DD HH24:MI:SS') 
      

  7.   

    不行,程序早写好了,现在要转换工作量太大了,我们只能在数据库上做文章,可是我担心这一改,影响别的表空间,因为别的系统是按照默认的mm/dd/yyyy做的,所以,不知道能不能找到永久的办法解决而相互不影响。
      

  8.   

    楼上的对!还有TO_DATE(String, 'YYYY-MM-DD HH24:MI:SS')函数奖String转换成DATE。如:TO_DATE('2004-10-25 23:59:59', 'YYYY-MM-DD HH24:MI:SS')
      

  9.   

    该初始化参数:NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'
    应用需要重启服务
    只是显示改了.
    不会影响其他程序. 还都是日期型.