QTIMZON用于在DB2 for i上转换日期/时间戳吗?

时间:2014-04-21 21:05:50

标签: ibm-midrange db2-400

关于DB2 for i,时间戳列是否从系统设置QTIMZON中指定的时区转换为UTC 0000?例如,如果QTIMZON设置为UTC -0400,那么在插入行之前是否会转换为UTC 0000?

我问,因为MySQLPostgreSQL都转换为/从UTC转换为操作系统指定的时区。

我知道CURRENT TIMEZONE特殊注册会让我相信没有自动完成转换,但我想确定。

1 个答案:

答案 0 :(得分:2)

对于i,DB / 2似乎没有按照以下测试执行任何时区转换:

CHGSYSVAL SYSVAL(QTIMZON) VALUE(QN0500EST3)

CREATE TABLE QTEMP/TEST AS (SELECT NOW() TS FROM SYSIBM/SYSDUMMY1) WITH DATA

SELECT TS FROM QTEMP/TEST
....+....1....+....2....+.
TS                        
2014-04-21-17.52.17.813498

CHGSYSVAL SYSVAL(QTIMZON) VALUE(Q0000UTC)

SELECT TS FROM QTEMP/TEST
....+....1....+....2....+.
TS                        
2014-04-21-17.52.17.813498