用PLSQL查询表的数据时,DATE类型的显示总是“16-3月 -12”,已经更改了首选项里的日期时间设置,还是不行,用to_date(日期时间,'yyyy-mm-dd')插入数据后,显示的还是“16-3月 -12”,请问更改哪里才能让他显示成'yyyy-mm-dd hh24:mi:ss'样式的,ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD hh24:mi:ss'也不行!
我在做一个小论坛,获取不了时分秒,请高手帮帮忙!新手求解!急!

解决方案 »

  1.   

    alter system set NLS_DATE_FORMAT='YYYY-MM-DD hh24:mi:ss'
      

  2.   

    不是代码的问题,是PLSQL设置的问题!就是用PLSQL查询表的时候,DATE类型显示“16-3月 -12”,我要的效果是“2012-12-12 12:22:33”
      

  3.   

    select to_char(字段,'yyyy-mm-dd hh24:mi:ss') from 表 这样子显示的结果是?
      

  4.   

    找到原因!
    alter system set nls_date_format='yyyy-mm-dd hh24:mi:ss' scope=spfile;
    然后修改注册表,即可,单单执行语句没有效果!
    谢谢各位大大们的热心解答!
      

  5.   

    alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
      

  6.   

    >>cmd>>regedit>>HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1
    注:如果安装路径不同,注册表的位置也会不同!
    然后在其下创建字符串值,命名nls_date_format,设置值为:yyyy-mm-dd hh24:mi:ss