oracle参数nls_database_parameters查看及客户端sysdate显示方式

1513阅读 0评论2009-03-12 gardeni
分类:Oracle

执行select sysdate from dual;

plsql developer中,显示为2009-03-12 22:00:16,而在sqlplus中显示为12-MAR-09。为什么会不一样呢?

实际上,sysdate存储的值包括世纪、年、月、日、小时、分钟和秒,而由于在plsql developer中默认的设置,所以显示为yyyy-mm-dd hh24:mi:ss.

如果想在sqlplus中也按照你需要的方式显示,则需要设置客户端的参数NLS_DATE_FORMAT。设置方法为:

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

 

另外,如果想查看数据库端或者客户端参数,可以按照下面的方式查看:

set linesize 150

col value for a50

col PARAMETER for a50

select PARAMETER,value from nls_database_parameters;

set linesize 150

col value for a50

col PARAMETER for a50

select PARAMETER,value from nls_session_parameters;


上一篇:没有了
下一篇:不同操作系统对文本文件“行结束符”的不同定义