日期:2014-05-16  浏览次数:20857 次

plsql时间设置求助
我的pl/sql查询表的时候时间字段显示格式为11-11月-08,那位大哥能帮我想个办法改成2008-11-11 20:20:30这种格式,注:我在工具下的配置界面上改日期显示格式后不起作用

------解决方案--------------------
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';

SQL> select sysdate from dual;

SYSDATE
----------------------
2008-12-23 08:22:48



SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

TO_CHAR(SYSDATE,'YY
-------------------
2008-12-23 08:24:34
------解决方案--------------------
你在cmd命令敲,显示是'yyyy-mm-dd hh24:mi:ss' 格式,但sql查询应该还是那个效果,其实也不影响什么,用的时候格式化一下就行了。
------解决方案--------------------
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS'; 
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; 

都是可以的。