Informatica Expression Преобразование строки в дату

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

Decode(IsNew, FALSE, 
  IIF (v_save_view_row_obsolete_day <> 
    TO_DATE('9999-12-31 00:00:00 AM','YYYY-MON-DD HH24:MI:SS'), 
     '9999-12-31 00:00:00', v_save_view_row_obsolete_day))

При проверке я получаю следующую ошибку: Error Image

Любые идеи, как это исправить?


person staples    schedule 03.06.2014    source источник


Ответы (2)


Вы указали 24-часовой формат, поэтому индикатор меридиана AM в преобразованной дате не нужен.

В качестве альтернативы вы можете добавить AM к параметру формата TO_DATE.

person Marek Grzenkowicz    schedule 03.06.2014
comment
Спасибо! Я рад еще раз взглянуть - person staples; 04.06.2014

Думаю, что это:

TO_DATE ('9999-12-31 00:00:00 AM', 'ГГГГ-ПН-ДД ЧЧ24: MI: SS'),

должно быть это:

TO_DATE ('9999-12-31 00:00:00 AM', 'YYYY- MM -DD HH24: MI: SS'),

MM вместо MON

person Nuria    schedule 18.06.2014