如何添加自动当前日期列?
How to add an auto current date columns?
我如何添加一个列(或者如果不可能添加我如何创建一个 table contining 这样一个列,使用 DDL)到一个 table 是一个 AUTO-pupulate 类型并填充当前日期?所以基本上当我从 .csv 文件加载数据时,我希望新列记录我 运行 上传的日期。我正在使用 DB2。
以下语法在 Linux/Windows/Unix 的当前版本的 Db2 上有效,也可能在其他平台上有效:
alter table .... add column ... DATE with default curent date;
或
alter table ... add column ... TIMESTAMP with default current timestamp;
您还可以使用触发器来填充新列,仅适用于普通 insert/update(以及导入和摄取)但不适用于 LOAD。
使用加载或 import/ingest 时,从列的目标列表中省略此列,然后它将默认为插入时的给定值。
我如何添加一个列(或者如果不可能添加我如何创建一个 table contining 这样一个列,使用 DDL)到一个 table 是一个 AUTO-pupulate 类型并填充当前日期?所以基本上当我从 .csv 文件加载数据时,我希望新列记录我 运行 上传的日期。我正在使用 DB2。
以下语法在 Linux/Windows/Unix 的当前版本的 Db2 上有效,也可能在其他平台上有效:
alter table .... add column ... DATE with default curent date;
或
alter table ... add column ... TIMESTAMP with default current timestamp;
您还可以使用触发器来填充新列,仅适用于普通 insert/update(以及导入和摄取)但不适用于 LOAD。
使用加载或 import/ingest 时,从列的目标列表中省略此列,然后它将默认为插入时的给定值。