Формат даты в Informatica

Я пытаюсь преобразовать строку в дату в Informatica следующим образом

 TO_DATE('10/21/2014 0:00', 'MM/DD/YYYY MI:SS')

но он выдает ошибку для неправильной строки. Может ли Informatica обработать этот формат даты: MM/DD/YYYY MI:SS? Если нет, есть ли решение для обработки этого формата даты в Informatica?


person Bhavjeet Singh    schedule 14.10.2015    source источник
comment
у меня это работает нормально, пожалуйста, проверьте исходные данные еще раз. Кроме того, вы уверены, что это должно быть MI:SS вместо HH:MI? В любом случае, Informatica будет интерпретировать час как 00.   -  person Samik    schedule 14.10.2015
comment
У меня это работает, однако вы можете проверить с помощью TO_DATE(col, 'DD/MM/YYYY HH:MI:SS'), в противном случае другим решением будет to_date(susbtsr(col,1,10),''DD/MM/YYYY ')   -  person anwaar_hell    schedule 15.10.2015


Ответы (5)


Вам нужно использовать MI:

TO_DATE(ПОЛЕ, 'ГГГГ/ММ/ДД ЧЧ:МИ:СС')

person user2647763 - RIMD    schedule 20.10.2015
comment
Я думаю, что HH24 имеет больше смысла. - person Rafał Sardaw; 07.02.2019

Попробуйте следовать (я полагаю, что МОХАММЕД может иметь в виду то же самое, но без фактического фрагмента кода это не ясно)

TO_DATE('10/21/2014 00:00', 'MM/DD/YYYY MI:SS')
person Daniel Machet    schedule 15.12.2017

Я думаю о TO_DATE('21.10.2014 0:00', 'MM/DD/YYYY MI:SS'). Часть метки времени в данной строке недействительна. Должно быть ЧЧ:МИ(00:00)...

person MOHAMMED SHEIK DAWOOD S J    schedule 14.12.2017

Попробуйте использовать следующий фрагмент:

TO_DATE( 'Your_Date', 'MM/DD/YY HH24:MI:SS' )

Вы можете просмотреть дополнительные примеры по ссылке ниже: to_date_function

person user3367506    schedule 02.11.2019

Существует также разница между двузначным и однозначным временем. Обычно я обнаруживаю ввод, а затем либо отклоняю его с помощью Error(), если он не соответствует формату, либо добавляю соответствующие начальные цифры в зависимости от применяемых правил.

person GreenGlassDragon    schedule 24.01.2020