Если у вас есть «117» и вы хотите преобразовать его в дату, вам придется использовать немного (но на самом деле - просто немного) арифметики. Поскольку «DDD» представляет количество дней с 1-го числа текущего года, добавьте его к ... ну 1-го числа текущего года и примените соответствующую маску формата, чтобы преобразовать ее в дату. Я вычел "1", как вы хотите получить вчера .
Например:
SQL> select to_char(sysdate, 'ddd') from dual;
TO_
---
117
SQL> select to_date(trunc(sysdate, 'yyyy') + 117, 'dd.mm.rrrr') - 1 resul
2 from dual;
RESULT
----------
27.04.2018
SQL>
Или, используя указанный вами формат (MM-DD):
SQL> select to_char(trunc(sysdate, 'yyyy') + 117 - 1, 'mm-dd') result
2 from dual;
RESUL
-----
04-27
SQL>