以下SQL查询:
CREATE TABLE "SomeTable" ("dateEnd" DATE)
创建一个具有dateEnd列的表SomeTable。但是,数据库类型为时间戳,而不是日期。它曾经可以工作,但是在重新导入整个数据库转储之后,所有的Date数据类型都被Timestamp数据类型替换。即使我创建了一个非常简单的表(如上面的表),数据类型也会跳转到Timestamp。我正在使用DB2 Express C版本11.1.0。
答案 0 :(得分:1)
如果您的Db2数据库是在Oracle兼容模式下创建的,则DATE
列将被实现为TIMESTAMP(0)
列以匹配Oracle的功能。
顺便说一句,您可能要使用Db2 Developer-C或Db2 Developer社区版。这些有效地替代了旧版Express-C版本
https://www.ibm.com/uk-en/marketplace/ibm-db2-direct-and-developer-editions