Oracle 10g - это дБ.Приведенный ниже запрос не выполняется при извлечении даты.
SELECT TO_CHAR ( TO_DATE ( SUBSTR (file_name , INSTR (file_name , '_', -1, 2)+ 2, 8), 'YYYYMMDD'), 'DD-MM-YYYY') from dual;
Я заметил, что мы получаем два следующих имени файла различных форматов имен.
660.ASSD.0063.20100923.0409.PTH2.IAC1.gcr_H201009231416151671_bbor.ddr 660.ASSD.M2K_20110309121547_489.ddr
Для одного файла работает вышеуказанный запрос.Другой файл 660.ASSD.M2K_20110309121547_489.ddr он извлекает "01103091" и делает to_date не удается.Как я могу изменить этот запрос, чтобы он работал для обоих форматов файлов.