Создать таблицу со столбцом типа данных Date создает столбец с типом данных Timestamp - PullRequest
0 голосов
/ 21 сентября 2018

Следующий SQL-запрос:

CREATE TABLE "SomeTable" ("dateEnd" DATE) 

Создает таблицу SomeTable со столбцом dateEnd.Однако тип базы данных: Метка времени , а не Дата .Раньше он работал, но после повторного импорта целого дампа базы данных все типы данных Date заменяются типами данных Timestamp.Даже если я создаю очень простую таблицу, подобную приведенной выше, тип данных переходит к метке времени.Я использую DB2 Express c версии 11.1.0.

1 Ответ

0 голосов
/ 21 сентября 2018

Если ваша база данных Db2 была создана в режиме совместимости с Oracle, то столбцы DATE будут реализованы как столбцы TIMESTAMP(0), чтобы соответствовать действиям Oracle.

https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.apdv.porting.doc/doc/r0053667.html

https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.admin.config.doc/doc/r0054912.html

Кстати, вы можете использовать Db2 Developer-C или Db2 Developer Community Edition.Они фактически заменяют старое издание Express-C

https://www.ibm.com/uk-en/marketplace/ibm-db2-direct-and-developer-editions

...