使用数据类型 Date 的列创建 table 创建数据类型 Timestamp 的列
Create table with a column of data-type Date creates a column with data-type Timestamp
以下SQL查询:
CREATE TABLE "SomeTable" ("dateEnd" DATE)
创建一个包含 dateEnd 列的 table SomeTable。但是,数据库类型是 Timestamp,而不是 Date。它曾经有效,但在重新导入整个数据库转储后,所有日期数据类型都被时间戳数据类型替换。即使我创建一个非常简单的 table,如上面的那样,数据类型也会跳转到 Timestamp。我正在使用 DB2 Express c 版本 11.1.0.
如果您的 Db2 数据库是在 Oracle 兼容模式下创建的,那么 DATE
列将实现为 TIMESTAMP(0)
列以匹配 Oracle 所做的。
顺便说一句,您可能想要使用 Db2 Developer-C 或 Db2 Developer Community Edition。这些有效地取代了旧的 Express-C 版本
https://www.ibm.com/uk-en/marketplace/ibm-db2-direct-and-developer-editions
以下SQL查询:
CREATE TABLE "SomeTable" ("dateEnd" DATE)
创建一个包含 dateEnd 列的 table SomeTable。但是,数据库类型是 Timestamp,而不是 Date。它曾经有效,但在重新导入整个数据库转储后,所有日期数据类型都被时间戳数据类型替换。即使我创建一个非常简单的 table,如上面的那样,数据类型也会跳转到 Timestamp。我正在使用 DB2 Express c 版本 11.1.0.
如果您的 Db2 数据库是在 Oracle 兼容模式下创建的,那么 DATE
列将实现为 TIMESTAMP(0)
列以匹配 Oracle 所做的。
顺便说一句,您可能想要使用 Db2 Developer-C 或 Db2 Developer Community Edition。这些有效地取代了旧的 Express-C 版本
https://www.ibm.com/uk-en/marketplace/ibm-db2-direct-and-developer-editions