Database DB2中当前的时间戳使用什么?
我正在将一些MySQL语句转换为DB2数据库,但在下面的查询中遇到了一个问题Database DB2中当前的时间戳使用什么?,database,db2,Database,Db2,我正在将一些MySQL语句转换为DB2数据库,但在下面的查询中遇到了一个问题 CREATE TABLE RFX_EVENT_MAPPING ( EVENT_TYPE varchar(4) NOT NULL, EVENT_DESC varchar(50) NOT NULL, EVENT_CLASS varchar(50) default NULL, OWNER varchar(6) default NULL, LAST_UPDATE_TIME timestamp NOT NUL
CREATE TABLE RFX_EVENT_MAPPING (
EVENT_TYPE varchar(4) NOT NULL,
EVENT_DESC varchar(50) NOT NULL,
EVENT_CLASS varchar(50) default NULL,
OWNER varchar(6) default NULL,
LAST_UPDATE_TIME timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
LAST_UPDATE_USER varchar(20) NOT NULL
);
正如你所看到的那样
LAST_UPDATE_TIME timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
在DB29.7 for Linux、UNIX、Windows中,IBM添加了行更改时间戳的概念
对不起,我忘了把帽子锁上。你能给我一份声明吗?我听不懂你在说什么
create table rcttest (
c1 int,
c2 char(10),
insert_ts timestamp not null with default current timestamp,
change_ts timestamp not null generated always for each row
on update as row change timestamp
);