我正在为我的项目使用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。
请帮忙。提前谢谢。
答案 0 :(得分:2)
你可以尝试两件事。
EXPORT命令有一个timestampformat参数,可以在出路时格式化时间戳。您的命令将类似于:
export to '/home/user/user.sql' of del
modified by timestampformat="YYYY-MM-DD" select * from user
或者您可以使用db2的一些内置格式化函数来格式化select语句中的列(例如CHAR或TIMESTAMPFORMAT)。像这样:
export to '/home/user/user.sql' of del
select col1, col2...char(date_col) from user