【发布时间】:2015-05-18 08:52:39
【问题描述】:
知道如何在 DB2 中更改 timestamp 列大小吗?
我尝试更改表,删除然后创建表。两者都不起作用。
以下是我尝试过的查询:
alter table clnt_notes alter column lupd_ts set data type timestamp(26)
create table CLNT_NOTES
(NOTE_ID int not null generated always as identity (start with 1, increment by 1),
CLNT_ID varchar(10) not null,
TX varchar(200),
LUPD_TS timestamp(26) not null)
【问题讨论】:
-
db2时间戳固定长度为26,格式如下:"0000-00-00-00.00.00.000000"
-
它在我的数据库中显示“10”。所以问题是如何将其更改为更高的值,即 26?
-
那是因为它是以打包格式保存的,它并没有以那种格式保存在数据库中,但这是你阅读时应该得到的
-
“列大小”到底是什么意思?你指的是什么“大小”?您要解决的真正问题是什么?
-
DB2 的平台和版本会有所帮助。