ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle开发 » 修改时间格式

标题: 修改时间格式
离线 Arrayzhuhappy
中级会员



精华贴数 0
个人空间 0
技术积分 684 (2830)
社区积分 2 (23380)
注册日期 2001-12-2
论坛徽章:0
      
      

发表于 2002-1-25 18:00 
修改时间格式



我以system用户登陆到sql plus中执行了此命令:
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS'
/
commit
/
select sysdate from dual
/
commit
/
修改成功
exit
/

但是我在进入居然不是我要的时间格式什么原因?




只看该作者    顶部
离线 susan_j
老会员


精华贴数 0
个人空间 0
技术积分 1399 (1239)
社区积分 24 (7048)
注册日期 2002-1-15
论坛徽章:4
2008年新春纪念徽章     
      

发表于 2002-1-25 18:10 
Re: 修改时间格式



QUOTE:
最初由 zhuhappy 发布


我以system用户登陆到sql plus中执行了此命令:
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS'
/
commit
/
select sysdate from dual
/
commit
/
修改成功
exit
/

但是我在进入居然不是我要的时间格式什么原因?

  


用alter session修改的参数只能在该session中有效,对其他session
是无效的。试试修改init.ora的 NLS_DATA_FORMAT参数看看。


__________________
我问故我在.
只看该作者    顶部
离线 susan_j
老会员


精华贴数 0
个人空间 0
技术积分 1399 (1239)
社区积分 24 (7048)
注册日期 2002-1-15
论坛徽章:4
2008年新春纪念徽章     
      

发表于 2002-1-25 18:10 
sorry,是NLS_DATE_FORMAT参数


__________________
我问故我在.
只看该作者    顶部
在线/呼叫 biti_rainy
人生就是如此



精华贴数 38
个人空间 0
技术积分 111199 (4)
社区积分 11832 (132)
注册日期 2001-12-12
论坛徽章:41
现任管理团队成员ITPUB长老会成员ITPUB元老年度论坛发贴之星年度论坛发贴之星ITPUB北京九华山庄2008年会纪念徽章
管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章

发表于 2002-1-25 20:15 
三姐

是不是可以修改client端的这个参数啊


__________________
眼界决定边界,态度决定高度
blog:
人生就是如此
只看该作者    顶部
离线 orcl
老会员



精华贴数 0
个人空间 0
技术积分 790 (2443)
社区积分 56 (4679)
注册日期 2001-9-28
论坛徽章:2
ITPUB元老授权会员    
      

发表于 2002-1-26 00:42 
Change client side nls_date_format:
1. Put alter sesion set nls_date_format='dd-mon-yyyy' in login.sql
2. create nls_date_format entry at registry under oracle.


只看该作者    顶部
离线 zfl7902
一般会员



精华贴数 0
个人空间 0
技术积分 252 (7788)
社区积分 3 (19759)
注册日期 2002-1-26
论坛徽章:0
      
      

发表于 2002-1-26 01:39 
你在想想

我试了一下你的语句,我发现了一点事情,只有在不退出时可以使用已经转化了的格式,当退出后重新进入后又变成了默认的格式了,具体为什么我也不知道了!


只看该作者    顶部
离线 susan_j
老会员


精华贴数 0
个人空间 0
技术积分 1399 (1239)
社区积分 24 (7048)
注册日期 2002-1-15
论坛徽章:4
2008年新春纪念徽章     
      

发表于 2002-1-27 11:53 
Re: 你在想想



QUOTE:
最初由 zfl7902 发布
我试了一下你的语句,我发现了一点事情,只有在不退出时可以使用已经转化了的格式,当退出后重新进入后又变成了默认的格式了,具体为什么我也不知道了!  

凡是用alter session命令修改的参数,都只能在当前session里有效,当你退出oracle再重新login的时候,已经是一个新的session,
所以你刚才做的alter session 修改对这个session是无效的。
你可以在init.ora参数文件中修改你想改的参数,当数据库重起之后,你所修改的参数就对所有lonin都有效了。


__________________
我问故我在.
只看该作者    顶部
在线/呼叫 biti_rainy
人生就是如此



精华贴数 38
个人空间 0
技术积分 111199 (4)
社区积分 11832 (132)
注册日期 2001-12-12
论坛徽章:41
现任管理团队成员ITPUB长老会成员ITPUB元老年度论坛发贴之星年度论坛发贴之星ITPUB北京九华山庄2008年会纪念徽章
管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念ITPUB北京香山2007年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章

发表于 2002-1-27 12:43 
其实

大家更关心的是能不能只针对某个client生效
呵呵

我没试,现在也不在公司
在client的注册表中修改?
或者其他地方,不知道可以不

可以在server上针对不同的数据库用户修改么?


__________________
眼界决定边界,态度决定高度
blog:
人生就是如此
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问