经过单步调试 dKQTime的值始终为:10-12月-03。是因为服务器的日期格式设定的是这样的。

解决方案 »

  1.   

    TO: pluto74(pluto) 
       那怎么修改呀,请说一下方法吧。。我先谢谢了。。
      

  2.   

    TO:pluto74(pluto)
    我这问题的关键是: dKQTime 在单步调试的时候少了小时和分钟呢,
    即 为:2003-12-10 而不是:2003-12-10  20:10 。
    我想得到的结果果是:dKQTime = 2003-12-10  20:10 。
      

  3.   


     sql> show parameter nls_date_format;
          看看服务端的日期格式是什么 sql> alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS'
          在当前会话中改变
     
          然后再查询.
      

  4.   

    select to_char(TO_DATE('2003-12-10 10:30','YYYY-MM-DD HH24:MI'),'YYYY-MM-DD HH24:MI') from dual 
    其实值是有的,不知道为什么给省略掉了.....
    我试过上面方法通过.....
    你试一下!!
      

  5.   

    TO : leecooper0918(帮助别人,其实也是在帮助自己)
        兄弟你说的很好用谢谢。
        不过我用
        show parameter nls_date_format;
        没有查询出,当前的日期格式。
      

  6.   

    SET NLS_DATE_FORMAT = 'YYYY MM DD HH24:MI:SS'
    Oracle uses the new default date format: 
    SELECT TO_CHAR(SYSDATE) Today
    FROM DUAL ;
      

  7.   


     show parameter nls_date_format 没有查询出值,是因为你的数据库
     中没有设置啊。  晕!