Как получить результат выгрузки в упакованном десятичном формате, если столбец таблицы находится в формате INTEGER в таблице DB2? - PullRequest
1 голос
/ 19 октября 2011

У меня есть один запрос объяснения ниже ....,

1.My DB2 table column is in INTEGER format (it has the date value in Julian date format - YYYYDDD)

2. After unload this date into a flat file, the result is in hexa decimal format.(4 bytes occupaid)

3. I have a requirement to compare this date with (Current Julian date+7days) and write the corresponding recods into a File. 

4. So, when I am comparing the Hexa decimal Input date with Current Julian date+7days (DATE3P+7), I am getting MAxcc=0 but I am not getting required output. 

5. What I identified the problem is that the input date should also be in packed decimal format. 

Может кто-нибудь, пожалуйста, дайте мне знать, как при выгрузке преобразовать табличное значение в десятичный пакет или, пожалуйста, предложите альтернативный способ его получения.

Пример: - 1. Выгрузить юлианскую дату (ГГГГДДД) [После выгрузки это будет в шестнадцатеричном формате]. 2. сравнить с текущей юлианской датой +7 дней. СОРТИРОВАТЬ ПОЛЯ = КОПИЯ OUTFIL FILES = 1, INCLUDE = (1,4, ПД, LT, DATE3P + 7) OUTFIL FILES = 2, СОХРАНИТЬ

Заранее спасибо, Раджасекхар Джанну.

1 Ответ

1 голос
/ 25 октября 2011

Верьте этим альтернативным путям, работайте ...

  • Вместо получения даты в шестнадцатеричном виде выгрузите ее как дату в ГГГГДДД формат и ДАТА3 даст вам юлианскую дату в ГГГГДДД. Сейчас они оба в совместимом формате для сравнения и обработки.

    Существует много скалярных функций DB2 для предоставления юлианской даты и ну дата в цифрах. Я верю DIGITS на JULIAN скалярную функцию будет делать ...

    См. Это Скалярные функции DB2

  • Если вы не смогли разгрузить стол описанным выше способом, другой способ будет манипулировать файлом выгрузки, так что дата из шестнадцатеричного формат должен быть преобразован в числовой формат ГГГГДДД с использованием DFSORT. Тогда DATE3 поможет вам получить данные за одну неделю. DFSORT ссылка уже предоставлена.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...