在db服务器和连接到同一db服务器的客户端计算机上执行以下命令时,我得到了一些奇怪的输出。
数据库服务器上的
SQL> select systimestamp from dual;
systimestamp
25-JUN-15 06.16.13.424135 PM +08:00客户端机器上的
SQL> select systimestamp from dual;
SYSTIMESTAMP
25-JUN-15 02.16.57.936662 AM -08:00下面的
SQL> select dbtimezone, sessiontimezone from dual;
DBTIMEZONE SESSIONTIMEZONE
+00:00 +08:00发布于 2015-06-25 12:02:21
这是正常的,因为您的NLS设置在服务器和客户端上不同。
无论您的服务器设置是什么,NLS转换总是发生在客户端。比较它们的输出:
select * from nls_database_parameters;
select * from nls_session_parameters;https://dba.stackexchange.com/questions/105119
复制相似问题