如何添加自动当前日期列?

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 时,从列的目标列表中省略此列,然后它将默认为插入时的给定值。