将数据加载到表中时出现Db2时间戳格式错误

时间:2018-04-05 15:26:21

标签: db2 db2-luw

我正在尝试通过以下命令将数据加载到表中

LOAD CLIENT FROM 'C:\database_extract\budget1.csv' OF DEL MODIFIED BY USEDEFAULTS 
 MESSAGES 'C:\database_extract\budget1.log' REPLACE INTO CLP.budget
 NONRECOVERABLE INDEXING MODE AUTOSELECT;

我收到以下错误,

SQL0180N  The syntax of the string representation of a datetime value is incorrect. 
          SQLSTATE=22007

我已将列数据类型作为数据源中的TIMESTAMP日期格式11/1/2012 0:00给出 任何人请帮我解决这个问题。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要添加以下MODIFIED BY子句:

MODIFIED BY USEDEFAULTS TIMESTAMPFORMAT="M/D/YYYY H:MM"

有关LOAD命令的详细信息,请参阅https://www.ibm.com/support/knowledgecenter/en/SSEPGG_9.7.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0008305.html