Мое требование - преобразовать строковое поле на дату в преобразовании фильтра, чтобы я мог в дальнейшем сравнивать его с другой датой, но не мог исправить преобразование.
Ниже приведен код, который я пробовал. В котором я сначала проверяю, правильный ли формат даты или нет, используя "IS_DATE". Это выражение не выдает ошибки и успешно анализируется, но когда я пытаюсь преобразовать его в дату, оно дает ошибку «ошибка назначения, несовместимые типы данных. Поле - это целочисленное выражение, дата / время». Не уверен, что случилось, если функция "IS_DATE" работает нормально.
IIF (IS_DATE (HIRE_DATE; 'MM / DD / YYYY HH24: MI: SS'), TO_DATE (HIRE_DATE, 'MM / DD / YYYY HH24: MI: SS'))