有没有人明白啊,是不是ORACLE数据库太高难了?怎么没有人会呢。

解决方案 »

  1.   

    现在开发的时候oracle中的时间不知道如何修改,他取得的并不是系统的时间,修改什么时间? 谁取的不是系统时间?是怎么取的呢?
      

  2.   

    orace数据库的时间是跟操作系统时间同步的
      

  3.   

    oracle自己有时间的,在做程序的时候取的是ORACLE的时间,当修改任务栏里的时间的时候,程序中的时间不会改变的。
      

  4.   

    修改oracel数据库的默认日期 
        alter session set nls_date_format='yyyymmddhh24miss'; 
        或可以在init.ora中加上一行 nls_date_format='yyyymmddhh24miss' 
      

  5.   

    你说的是sysdate吗?
    select sysdate from dual  --得到的是服务器的当前时刻.如果你修改本机的系统时间对上面的不会有影响./
      

  6.   

    08:55:31 SQL> select sysdate from dual;SYSDATE
    -------------------
    2004-09-14 08:59:15已用时间:  00: 00: 00.47修改任务栏里的时间,并应用
    08:59:16 SQL> /SYSDATE
    -------------------
    2004-09-13 08:59:23已用时间:  00: 00: 00.00
    08:59:23 SQL> 马上就改变了。
      

  7.   

    “修改oracel数据库的默认日期”
    这个东西在什么位置?如何修改
      

  8.   

    “修改oracel数据库的默认日期”这个只是日期的显示格式
    可以在sqlplus中执行
    alter session set nls_date_formae='...'设置
    也可以在init文件中加入nls_date_format参数设置
    在oracle中能对时间有影响的应该只有一个时区的设置吧.
      

  9.   

    bzszp(www.bzszp.533.net)兄:    你的数据库装在本机上? 客户机连在服务器上该本地机不会该变sysdate的时间的吧.
      

  10.   

    可以在sqlplus中执行
    alter session set nls_date_formae='...'设置
    怎么运行不了呢?
    还需要其他的语句吗?
      

  11.   

    是的,我的数据库在本机上
    修改客户端的系统时间是不会对sysdate有影响的。
      

  12.   

    拼写错误:
    alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
    select sysdate from dual;
      

  13.   

    oracle中的日期字段.只要存储日期类型的数据就行.至于格式.,你可以将日期类型转换成你想要的任何格式.而不管原来的格式, 
    select to_char(a.日期字段,'YYYY-MONTH-DD') from 表名 a