-1

У меня есть два поля, создающих дату: 20151109 и время создания: 0540 оба являются строками с точностью 8 и 4, теперь мне нужно сделать конкатенацию и преобразовать ее в формат DateTime в преобразовании выражений. как я могу это достичь?строка на дату преобразования времени

Спасибо, Kiran

+0

Samik, я попытался TO_DATE (CREATION_DATE || CREATION_TIME, «YYYY-MM-DDHH24MISS»), но его ошибка метания, мне нужно о/р, как 201511090540 – kiran

+0

Строка формата должен соответствовать формату даты источника – Samik

+0

я пытался либо пути он все еще говорит о недопустимой строке для преобразования даты – kiran

ответ

0

Я выполнил ниже SQL в разработчика SQL

выберите to_date ('201511090540', 'yyyymmddHHMI') из двойного

, чтобы проверить, если выше работает выберите to_char (to_date ('201511090540', 'yyyymmddHHMI'), 'DD-MON-YY HH: MI') из dual;

Шаги в Informatica для достижения этой цели

1) конкатенации как данные, так и время, используя || в выражении, скажем VAR1

2) Затем используйте TO_DATE («var1», «yyyymmddHHMI») -> нужно иметь порт как раз дата

Попробуйте это, дайте мне знать, если он работает, как и Я не проверял его на Informatica

Спасибо и наилучшими пожеланиями,

Раджа

0

Объединить оба поля с помощью «||» OR в переменном порту и примените к нему TO_DATE (ConcatenatedField, "YYYY/MM/DD HH24: MI").