2013-07-31 37 views
0

系统时区和DB2时区不匹配。 当前系统时区为-5000和DB2给我回-40000用下面的查询 选择CURRENT_TIMEZONE从SYSIBM.SYSDUMMY1我该如何设置db2 CURRENT_TIMEZONE?

如何以及在哪里可以设置这个值?

+0

你是什么意思 “_Current系统时区为-5000_” 是什么意思?在这种情况下_system_是什么? DB2将在数据库服务器上使用时区设置。 – mustaccio

+0

这是Suse,我发现数据库在系统时区更改后不会自动更新,需要重新启动db2实例。 – Julius

+0

注意:使用SYSIBM.SYSDUMMY1以使用SELECT大多数表达式是不必要的。您可以使用[VALUES语句](http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/index.jsp?topic=%2Fcom.ibm.db2.luw.sql.ref.doc%2Fdoc% 2Fr0001024.html)。 'VALUES CURRENT_TIMEZONE' – WarrenT

回答

0

我希望它可以帮助选择DBNAME,TSNAME,DSNUM,ICTYPE,TIMESTAMP - CURRENT TIMEZONE FROM SYSIBM.SYSCOPY;

0

我找到了一种方法,我不得不重新启动数据库实例。
DB2力应用程序的所有
DB2STOP
DB2START