Команда экспорта DB2 недопустимая дата экспорта - PullRequest
1 голос
/ 31 октября 2011

Я использую базу данных Db2 для своего проекта.Я хочу экспортировать данные с локального на сервер.Поэтому я использовал команду экспорта, чтобы получить данные.

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

Это прекрасно работает.Но формат даты в файле user.sql будет неправильным, как показано ниже.

1,"user1",20110606

2,"user2",20110607

Здесь 20110606 - это формат даты.Он экспортировал этот формат вместо этого 2011-06-06

Из-за этой проблемы, когда я загружаю данные на сервер, поля даты сохраняются как НЕДЕЙСТВИТЕЛЬНЫЕ.Заранее спасибо.

1 Ответ

2 голосов
/ 31 октября 2011

Есть две вещи, которые вы можете попробовать.

Команда 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
...