更改数据库时间显示格式:
SQL> alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS';
这只是改变在sql*plus里面的显示格式

解决方案 »

  1.   

    修改init.ora也可以,但最好与管理员沟通
      

  2.   

    在你的代码中加入 alter session set nls_date_format = “”,跟各种格式就可以了。
      

  3.   

    但最好你还是加to_char,这样可以减少很多麻烦。
      

  4.   

    谢谢楼上这位!
    我试过了
    SQL> alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS';
    SQL> commit;
    退出sqlplus
    再重新登录,就不管用了????
      

  5.   

    在初始化参数文件中把参数nls_date_format设置为"YYYY-MM-DD HH24:MI:SS"
    然后重起服务器
      

  6.   

    alter session set nls_date_format = ''
    这个只能改变此次会话的显示格式,并不是数据库的
      

  7.   

    alter session 是设置每次登陆信息的,推出当然不好试了!!如果你是写在代码里,建议你最好写上to_char!!如果你想设置成数据库默认的,那就在初始化参数文件中把参数nls_date_format设置为你想要的格式了。
      

  8.   

    谢谢各位!上面的问题明白了!
    我想跟各位探讨一下XA接口问题,两阶段提交,对于异种数据库如sybase,oracle等,也就是分布式事务,如何保存两个数据库操作一致性!我没有试过
    这种分布式事务,想和各位探讨学习,最好有一个小例子!