1、时间戳不经过格式化的检索结果格式应该是系统环境变量控制的吧,想设置的话改怎么控制?
2、系统时间小时部分是“22”,为什么那个检索结果是“14”呢?
3、oracle系统自带的很多包和函数,比如sys.dbms_random用来取随机数
    谁可以给个比较全的解释谢谢

解决方案 »

  1.   

    1:alter session set nls_date_format='yyyymmdd';
    2.????
    3.这个太多了,去oracle在线文档你去查把。。
    也可以通过dba_functions,dba_procedures查询
      

  2.   

    时间默认参数修改:参考http://www.cnblogs.com/xiaoxi2005/archive/2007/01/25/630805.html抽取出来的是14小时,奇怪啊!实时看系统自带函数,你去看看官方文档
      

  3.   

    注意:
    时间的字符串显示格式是基于你的客户端,而不是数据库,所以需要在客户端设置。
    如果你的客户端是windows,那么在注册表的Oracle目录下增加NLS_DATE_FORMAT和NLS_TIMESTAMP_TZ_FORMAT两个键,值分别为YYYY-MM-DD HH24:MI:SS和YYYY-MM-DD HH24:MI:SS.FF。注册表位置大概位于HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_XXXX
      

  4.   

    哥哥们,能看见我发的图吧
    有图有真相啊,那个“hour”取出来的“14”就是和系统时间对不上啊
    咋回事????第三个问题我不是想让谁来总结一下,谁如果有个什么收藏啦链接啦,告诉小弟一下第一个问题谢谢楼上的回答,我先研究一下。
      

  5.   

    1
    可以设置会话
    alter session set nls_date_format='yyyy/mm/dd hh24:mi:ss'
    or 
    在注册表oracle 下  加个nls_date_format的值为yyyy/mm/dd hh24:mi:ss2
    这个是肯定的 systimestamp 不能用这个抽取hour  得到的值为to_char(sysdate,'hh24')-8
    所以抽取hour 可以to_char(systimestamp,'hh24')3selecr text from all_source where type='FUNCTION' --and name='函数名'
      

  6.   

    select text from all_source where type='FUNCTION' --and name='函数名'
      

  7.   


    第三个问题要总结啥,你去下载个oracle 在线文档,你想看什么函数都有。
      

  8.   


    谢谢回答
    这个抽取hour真垃圾,肯定不是to_char(sysdate,'hh24')-8
    我上面5楼说过了,在公司试的是-9
    不能理解,在搞明白之前不用了
      

  9.   


    嬲英语都6级,哎。。我三级都没过,都在看oracle帮助文档。呵呵这个你得和我学习
      

  10.   

    ----这跟你处在的时区有关系  我们是东八时区
    SQL> 
    SQL> SELECT systimestamp,
      2  to_char(systimestamp,'hh24'),
      3  EXTRACT(hour FROM systimestamp) EH,
      4  EXTRACT(timezone_hour FROM systimestamp) TH
      5  FROM dual;
     
    SYSTIMESTAMP                                                                     TO_CHAR(SYSTIMESTAMP,'HH24')         EH         TH
    -------------------------------------------------------------------------------- ---------------------------- ---------- ----------
    24-11月-10 12.26.34.796000 下午 +08:00                                           12                                    4          8