Мне было поручено преобразовать строку, которая может иметь разные форматы, такие как (мм/дд/гггг, м/дд/гггг или мм/д/гггг). Однако его необходимо преобразовать в метку времени в следующем формате (гггг-мм-дд-00.00.000000). Я пробовал несколько методов преобразования на этапе Transformer; однако я потерпел неудачу. По сути, я извлекаю данные из файла и помещаю их в файл того же формата, что и таблица. Затем я вставляю в базу данных, используя второй файл.
Преобразование строки Datastage в метку времени
comment
Итак, что вы пробовали? Вы используете Enterprise Edition или Server?
- person MichaelTiefenbacher   schedule 14.06.2016
comment
Какую версию IIS вы используете? 1. Вы когда-нибудь пытались проверить формат на условные операторы в Transformer Stage? 2. Вы когда-нибудь использовали функции Iconv и Oconv? Вы можете подтвердить
- person Angel Doza   schedule 16.06.2016
Ответы (1)
Основная проблема, с которой я столкнулся, заключалась в том, что формат может быть мм/дд/гггг или м/д/гггг. Решением этой проблемы было добавление «,s» к моей функции StringToTimestamp.
StringtoTimestamp(Input,,"%(m,s)/%(d,s)/%yyyy %hh:%nn:%ss").
person
Cannon
schedule
15.06.2016