DB2 Export命令导出无效日期

时间:2011-10-31 08:37:02

标签: db2 export

我正在为我的项目使用Db2数据库。我想将数据从本地导出到服务器。 所以我使用了export命令来获取数据。

export to '/home/user/user.sql' of del select * from user

这很好用。但是数据的日期格式在user.sql文件中是错误的,如下所示。

1,"user1",20110606

2,"user2",20110607

这里20110606是日期格式。它导出了这样的格式而不是2011-06-06

由于这个问题,当我将数据加载到服务器时,日期字段存储为NULL。

请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:2)

你可以尝试两件事。

EXPORT命令有一个timestampformat参数,可以在出路时格式化时间戳。您的命令将类似于:

export to '/home/user/user.sql' of del 
modified by timestampformat="YYYY-MM-DD" select * from user

或者您可以使用db2的一些内置格式化函数来格式化select语句中的列(例如CHARTIMESTAMPFORMAT)。像这样:

export to '/home/user/user.sql' of del 
select col1, col2...char(date_col) from user